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
> >
> 
> ------------------------------------

Responder a