Ein Echo an eine Datei anhängen?

27

Wie mache ich unter Linux so etwas?

echo 'hello world' > log.txt

Aber anstatt den Inhalt von log.txt zu überschreiben, wird er an das Ende von log.txt angehängt.

John
quelle
6
Ausführliche Informationen zur E / A-Umleitung finden Sie im Advanced Bash-Scripting Guide .
Zoredache
@ Zoredache: Tolle Referenz! +1
Brent.Longborough

Antworten:

57
echo 'hello world' >> log.txt
laurent
quelle
7

Versuchen:

>>

Anstelle von:

>
GregD
quelle
5

Unter Linux können Sie auch den nützlichen HERE TAG für das mehrzeilige Anhängen verwenden:

cat >> log.txt << EOF
hello word 1
hello word 2
hello word 3
EOF

Linux-Shell ist mächtiger als Windows-Eingabeaufforderung! ;)

aleroot
quelle
Shell ist zwar mächtiger als cmd.exe, aber es ist nicht mächtiger als Powershell.
GregD
2
PowerShell ist eine Skriptsprache und muss daher mit einer anderen Skriptsprache verglichen werden, z. B. Perl. Dann ist Perl leistungsstärker als PowerShell. ;): D
aleroot
2
Frech! Keine Sprachjihads hier!
Brent.Longborough
3

Echo "Hallo Welt" >> log.txt

Disserman
quelle