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?

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


2
Obrigado, pode lançá-lo em torno de heredoc: tee -a aaa bbb ccc << EOF contents ... EOF.
Virtualeyes
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.