Додавання тексту до кінця текстового файлу


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.