Tente o seguinte:
#!/bin/sh
ls -1 [A-Z]3[0-9][0-9])(T)([A-Z][A-Z].GIF | while read i; do
novonome=`echo $i | tr T M`
if [ "$i" == "$novonome" ]; then
echo "$i (n�o ser� renomeado)"
else
echo "$i -->> $novonome"
mv "$i" "$novonome"
fi
done
[]'s
Edward Martin
Em Qui 04 Abr 2002 09:33, Juliano Souza escreveu:
> Ol� a todos,
> tenho os seguintes arquivos em um diret�rio:
>
> B311TAE.GIF F311TBE.GIF H311TAE.GIF I321TAE.GIF M331TBE.GIF
> Q311TAE.GIF B311TBE.GIF F321TAE.GIF H311TBE.GIF I321TBE.GIF P311TAE.GIF
> Q311TBE.GIF B331TAE.GIF F321TBE.GIF H321TAE.GIF M321TAE.GIF
> P311TBE.GIF Q321TAE.GIF B331TBE.GIF G311TAE.GIF H321TBE.GIF M321TBE.GIF
> P321TAE.GIF Q321TBE.GIF F311TAE.GIF G311TBE.GIF I311TAE.GIF
> M331TAE.GIF P321TBE.GIF
>
> necessito trocar o T de todos os arquivos por M, por�m fazer isso a m�o �
> encrenca das duras,
> entrei no site que alias acho muito legal para aprender regexp verde666.org
> e cheguei a conclus�o
> de que em exp regular os arquivos s�o
> ([A-Z]3[0-9][0-9])(T)([A-Z][A-Z].GIF), e agora pe�o se
> poss�vel uma ajuda para trocar o T pelo M,
Assinantes em 04/04/2002: 2237
Mensagens recebidas desde 07/01/1999: 161057
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]