Embora pareça uma tarefa simples, estou com dificuldades para imprimir o conteúdo de vários arquivos que foram filtrados desta forma:
$ ls *_pattern_*
a_pattern_a
b_pattern_b
c_pattern_c
total_pattern_total
ls *_pattern_* | grep -v total
a_pattern_a
b_pattern_b
c_pattern_c
ls *_pattern_* | grep -v total | xargs cat
cat: 'a_pattern_a': No such file or directory
cat: 'b_pattern_b': No such file or directory
cat: 'c_pattern_c': No such file or directory
Talvez eu precise comprar mais café... Qualquer dica será muito apreciada.
-prune
evita descer para subdiretórios se algum deles*_pattern_*
for um diretório-type f
não lida com nenhuma correspondência ou corresponde a um diretórioAs aspas simples nas mensagens de erro de exemplo indicam que
ls
alguns caracteres escaparam no nome do arquivo. Considerar: