Aggiungere lo stesso testo a molti file usando cat o echo?


28

Come posso scrivere lo stesso contenuto su molti file di testo usando cato echocon un solo comando?

Ad esempio, voglio scrivere "ciao" su file1 e file2. Provai:

echo "hello" >> file1 file2

ma non ha funzionato. Come posso farlo?

Risposte:


46

Utilizzare teeper leggere dallo standard input e scrivere nello standard output e nei file.

echo "hello" | tee -a file1 file2

-a è il corto (e portatile / standard) per GNU tee's --append


2
Grazie, può capovolgere in giro per heredoc: tee -a aaa bbb ccc << EOF contents ... EOF.
virtualeyes
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.