Tente
find repo -name '*.c' | xargs perl ./yourscript
Isso deve ser o mesmo que
perl ./yourscript file1.c file2.c file3.c ...
Eu tenho o seguinte comando bash:
find repo -name '*.c'
O que eu quero fazer é usar os arquivos retornados como argumentos para o meu script perl, para que seja equivalente a executar:
perl ./myscript file1.c file2.c file3.c ...
Como posso fazer isso?
Você pode tentar isso:
find repository -name '*.c' -exec perl -pe 's:\n: :g' {} +
O delimitador na substituição é :
aqui, não é necessário usar /
em Perl
& sed
.
Se você preferir um% realpipe
:
find repository -name '*.c' | xargs cat | perl -pe 's:\n: :g'