Anhängen von Text an das Ende einer Textdatei


14

Wie kann ich eine neue Zeile an eine Textdatei anhängen, gefolgt von aktuellem Datum und Uhrzeit?

Antworten:


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

Wenn du nur in einer Zeile haben willst

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

Wie kann ich Zeilenumbrüche anhängen? Gibt es eine Möglichkeit, dies mit nur einer Befehlszeile durchzuführen?
Jon Doe

4
@ jon-doe Sie können Zeilenumbrüche anhängen, indem Sie Folgendes verwenden: echo- Standardmäßig wird ein Zeilenumbruch gesendet. Wenn Sie mehr wollen, würden Sie tun (für das Hinzufügen von 4 Zeilenumbrüchen) echo -e '\n\n\n'. Um dies in einer Zeile zu tun, können Sie geschweifte Klammern verwenden { echo "text"; echo date; } >> file.
Shawn J. Goff

Das Hinzufügen von geschweiften Klammern hat bei mir nicht funktioniert. Aber das Hinzufügen von Klammern hat funktioniert. Ich bin auf Ubuntu 12.04. Das habe ich benutzt -(echo -n "test : "; date;) >> file.log
JohnP

2

Sie können printfstattdessen auch verwenden . Eine einzeilige Lösung wäre

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.