1

Когда я пытаюсь добавить в конец файла, он создает новую строку. Теперь я попытался исправить это с помощью echo -n, но это действительно работает.

Так что я пытаюсь Я пытаюсь получить следующий результат:

Hello
This
Is
A
Test

Но когда я добавляю текст с эхо с

echo -n "Test2" >> file.txt

Происходит следующее:

Hello
This
Is
A
Test
Test2

Но то, что я хочу, это:

Hello
This
Is
A
Test Test2

Как я могу это сделать? Я пробовал sed, echo и printf, но ни один из них не дает правильного результата

1 ответ1

2

С помощью sed:

sed '$s/$/ Test2/' file

или же

truncate -s-1 file
echo -n " Test2" >> file

Выход:

Hello
This
Is
A
Test Test2

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .