Em Quarta 06 Dezembro 2006 11:00, Marcos Lazarini escreveu: > > $ find . -type f -print0 | xargs -0 ls > > ./pasta 1/fstab ./pasta 2/fstab > > Hummm, muito boa a solução, só que resolveu metade do meu problema. > Nao consigo aplicá-la ao md5sum, pois se eu passo por um pipe ele acha > q é p/ fazer o md5 do que vem no pipe e nao do nome do arquivo que > está lá. > Tem que ser no esquema "md5sum <nomes dos arquivos>" e não "echo > <lista de arquivos> | md5sum". > Será que tem jeito?
Olá Marcos, O xargs faz exatamente isso que você está pedindo: pega o stdout de um comando e passa para outro comando *como argumentos da linha de comando*, e não como stdin. Veja só, com o próprio md5sum: [EMAIL PROTECTED]:/etc/X11$ md5sum XF86Config-4 1603ad7e839d080be01c1d30952422d0 XF86Config-4 [EMAIL PROTECTED]:/etc/X11$ echo XF86Config-4 | md5sum f5c19ad7819267fe88000dcb48052409 - [EMAIL PROTECTED]:/etc/X11$ echo XF86Config-4 | xargs md5sum 1603ad7e839d080be01c1d30952422d0 XF86Config-4 []s, Tiago.