Ответ 1
echo "" >> file.txt
Добавляет символ новой строки в конец
Как я могу использовать командную строку bash для добавления нового символа строки в конце файла с именем file.txt
.
Я пробовал использовать echo
, но это не так. Можете ли вы показать мне, как я могу это сделать?
echo "" >> file.txt
Добавляет символ новой строки в конец
С sed
:
sed -i '' -e '$a\' file.txt
с echo
:
echo >> file.txt
Используйте Vi, который автоматически создает EOL в EOF при сохранении файла.
Например:
vi -escwq foo.txt
или
ex -scwq foo.txt
Чтобы исправить несколько файлов, проверьте: Как исправить "Нет новой строки в конце файла" для большого количества файлов? в SO
GNU bash, версия 3.2.57 (1) -release (x86_64-apple-darwin14)
echo \ >> file.txt
Это работает на centos, а пустая строка выше.
sed -i -e '$a\' file