Добавление текста в конец текстового файла

14

Как добавить новую строку в текстовый файл с указанием текущей даты и времени?

Джон Доу
источник

Ответы:

15
echo "text" >> file
date >> file

Если вы хотите иметь только в одну строку

echo -n "text" >> file
date >> file
Мацей Печотка
источник
Как я могу добавить разрывы строк? Есть ли способ, которым я могу осуществить это с помощью только одной строки команд?
Джон Доу
4
@ jon-doe Вы можете добавлять разрывы строк, используя echo- по умолчанию отправляет разрыв строк; если вы хотите больше, вы бы сделали (для добавления 4 разрывов строки) echo -e '\n\n\n'. Чтобы сделать это в одну строку, вы можете использовать фигурные скобки { echo "text"; echo date; } >> file.
Шон Дж. Гофф
Добавление фигурных скобок не работает для меня. Но добавление скобок сработало. Я на Ubuntu 12.04. Это то, что я использовал -(echo -n "test : "; date;) >> file.log
JohnP
2

Вы также можете использовать printfвместо этого. Однострочное решение будет

printf "\nsome text\n$(date)" >> file.txt

Sathyam
источник