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


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.