Re: Arquivos com espaço vs. scripts
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:
tiago@coruja:/etc/X11$ md5sum XF86Config-4
1603ad7e839d080be01c1d30952422d0 XF86Config-4
tiago@coruja:/etc/X11$ echo XF86Config-4 | md5sum
f5c19ad7819267fe88000dcb48052409 -
tiago@coruja:/etc/X11$ echo XF86Config-4 | xargs md5sum
1603ad7e839d080be01c1d30952422d0 XF86Config-4
[]s,
Tiago.
Reply to: