Hängen Sie denselben Text mit cat oder echo an viele Dateien an?

28

Wie kann ich mit catoder echonur mit einem Befehl denselben Inhalt in viele Textdateien schreiben ?

Zum Beispiel möchte ich "Hallo" in Datei1 und Datei2 schreiben. Ich habe es versucht:

echo "hello" >> file1 file2

aber es hat nicht funktioniert. Wie kann ich es tun?

neo0
quelle

Antworten:

46

Verwenden Sie teediese Option , um von der Standardeingabe zu lesen und in die Standardausgabe und -dateien zu schreiben.

echo "hello" | tee -a file1 file2

-a ist die Abkürzung (und Portable / Standard) für GNU-Tees --append

Pedro Lacerda
quelle
2
Danke, kann es für heredoc ausflippen: tee -a aaa bbb ccc << EOF contents ... EOF.
Virtualeyes