Entrada de tubulação para outro processo, uma linha de cada vez

1

Eu tenho um script que pode ter um nome de arquivo de cada vez e quero executá-lo para muitos arquivos em uma pasta. Então, eu quero canalizar a saída de:

find . -iname '*.m' 

para o meu script, mas uma linha de cada vez.

    
por Asad Iqbal 26.10.2013 / 02:16

1 resposta

4

Você está procurando por xargs.

encontre. -iname '* .m' | xargs, seu,

xargs lê itens da entrada padrão, delimitados por espaços em branco ou novas linhas, e executa o comando (o padrão é / bin / echo) uma ou mais vezes com quaisquer argumentos iniciais seguidos por itens lidos da entrada padrão.

    
por 26.10.2013 / 02:21

Tags