Dołączanie tekstu na końcu pliku tekstowego


14

Jak mogę dodać nową linię do pliku tekstowego, a następnie bieżącą datę i godzinę?

Odpowiedzi:


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

Jeśli chcesz mieć tylko jedną linię

echo -n "text" >> file
date >> file

Jak mogę dołączyć podział linii? Czy istnieje sposób, w jaki mogę to zrobić za pomocą tylko jednej linii poleceń?
Jon Doe

4
@ jon-doe Możesz dołączyć echopodział linii, używając - domyślnie wysyła podział linii; jeśli chcesz więcej, zrobiłbyś (dla dodania 4 podziałów linii) echo -e '\n\n\n'. Aby to zrobić w jednej linii, możesz użyć nawiasów klamrowych { echo "text"; echo date; } >> file.
Shawn J. Goff,

Dodanie nawiasów klamrowych nie działało dla mnie. Ale dodanie nawiasu się sprawdziło. Jestem na Ubuntu 12.04. Właśnie tego użyłem -(echo -n "test : "; date;) >> file.log
JohnP,

2

Możesz także użyć printfzamiast tego. Byłoby to rozwiązanie jednoliniowe

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.