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]

Responder a