Anexar o mesmo texto a muitos arquivos usando gato ou eco?

28

Como posso gravar o mesmo conteúdo em muitos arquivos de texto usando catou echoem apenas um comando?

Por exemplo, eu quero escrever "olá" no arquivo1 e no arquivo2. Eu tentei:

echo "hello" >> file1 file2

mas não funcionou. Como eu posso fazer isso?

neo0
fonte

Respostas:

46

Use teepara ler da entrada padrão e gravar na saída e nos arquivos padrão.

echo "hello" | tee -a file1 file2

-a é o curto (e portátil / padrão) para os GNU tee's --append

Pedro Lacerda
fonte
2
Obrigado, pode lançá-lo em torno de heredoc: tee -a aaa bbb ccc << EOF contents ... EOF.
Virtualeyes