Ou
find . -exec echo {} \; -exec echo {} \;
A maioria das pessoas está familiarizada com o uso do find para executar o mesmo comando em vários arquivos, por exemplo:
find -type f | xargs command
ou
find -type f -exec command {} \;
Minha pergunta é se é possível executar vários comandos a partir do find:
find [path] [expression] -exec command1 {} -exec command2 {} \;
para que a saída se pareça com
command1: file1
command2: file1
command1: file2
command2: file2
command1: file3
command2: file3
command1: file4
command2: file4
Obviamente, posso escrever um simples invólucro de script de shell para isso, mas é possível fazer tudo a partir da linha de comando (talvez usando awk
, tee
etc.)?
Você pode fazer algo simples assim.
find . -exec bash -c 'echo {} ; echo {} ' \;