Um simples para o trabalho:
for i in ./*.txt; do echo 'cat' >> "$i"; done;
Isto irá obter uma lista de todos os arquivos txt no diretório atual, fazer um loop em todos eles e echo
cat dentro deles (anexar ao conteúdo). você pode mudar >>
para >
, para sobrescrever o conteúdo dos arquivos com cat.
Outra coisa que você pode fazer é usar tee
para redirecionar um fluxo para vários arquivos.
Para acrescentar:
echo "cat" | tee -a *.txt
Para substituir:
echo "cat" | tee *.txt