Quantcast
Channel: pt-BR – Nardol
Viewing all articles
Browse latest Browse all 29

find | while read var; do something “$var”; done

$
0
0

Essa vai para a galera que scripta muito bash. É a milésima vez que tenho de repetir esse comando para alguém (na milésima-primeira eu desisto e ponho no blog para referência ;-) ).

O pessoal fica estressado com nomes de arquivos com espaços, ou tentando usar xargs com mais de um comando. No loop while você pode colocar o conjunto de comandos que quiser para executar sobre a variável em questão:

bash$ find ~/photos | while read foto; do mogrify -resize 800x "$foto"; done

Simples e eficiente.


Viewing all articles
Browse latest Browse all 29

Trending Articles