On Fri, Dec 19, 2008 at 03:06:29PM -0200, china wrote: > Olá!!! > > Boa a dica do find, não tinha pensado nela. Com a linha que você > passou, eu retirei o %f para retirar o nome do arquivo e obtive duas > colunas, uma com o nome do arquivo e outra com a data: > > dsc00738.jpg 2008-06-04 > dsc00563.jpg 2008-01-19 > dsc00305.jpg 2007-09-30 > dsc00964.jpg 2008-11-29 > > Agora, como eu coloco isso numa variável para que o convert possa > pegar a foto dsc00738.jpg e gravar nela a data 2008-06-04, e seguir a > fila lendo todo o diretório ???
find . -name \*.jpg -printf "%f %TY-%Tm-%Td_%f\n" | while read igm datadafoto; do convert <parametros> "$datadafoto" <parametros> $file "${file}_datada" done o nome do arquivo estará na variável $img e a data estará na variável $datadafoto; recomendo fazer o teste colocando um echo antes do comando e verificando se as variáveis estão com os valores corretos. > > 2008/12/19 jimmy <ronaldo_...@yahoo.com.br>: > > saudações china, > > > > segue uma sugestão: > > > > find . -name \*jpg -printf "%f %TY-%Tm-%Td_%f\n" | > > while read img imgdatada; do > > echo $img $imgdatada > > done > > > > ------------------------------------