Você precisa de >>
>
sobrescreve os dados em um arquivo, enquanto >>
acrescenta os dados ao final do arquivo.
Como você está canalizando isso de outro comando, você pode simplesmente usar
command | grep sth >> test.txt
Estou tentando usar o grep em um loop e extrair dados de muitos arquivos e salvá-los em um arquivo de texto. Atualmente quando escrevo
grep sth > test.txt
Ele grava no arquivo test.txt, mas quando eu executo o mesmo código ele não adiciona o texto ao final do texto salvo anteriormente, ele sobrescreve-o. O que posso fazer?
Tags grep shell shell-script