Bateu uma (ins)piração no meu bestunto, tenta assim, ó:

        ---------------------------- 8< ----------------------------
        foreach i in `ls -1` do
                mv $i `echo $i | sed 's/foca/leao/'`
        done
        ---------------------------- >8 ----------------------------

        Não testei. Estou trabalhando no Windows e meu Cygwin foi pro
brejo faz um tempo. Por sua conta e risco.

--
        Luciano Espirito Santo
        Santos, SP - Brasil

<-quote-> **************************************************
On 12/06/03 at 19:03, FaRaOhh wrote in 4K:
Assunto/Subject: Mudar pedaço de nomes de  arquivos.

>> Só vou comentar porque ninguém respondeu, mas eu não sei
nada
>> de Bash scripting:
>>      Se você quer trocar pedaços de nomes de arquivos, isso já
>> não tem mais nada a ver com sed. Tem a ver com shell scripting
e,
>> provavelmente, o mv. No DOS, faz assim:
>>      rename *foca* *leao*
>>      Deve ser parecido no Nix, procura no manual do mv (man mv) que
>> você acha.

>Fiz o favor de mudar o tópico e se acham que é OFF favor
acrescentar, primeira
>coisa que fiz antes de perguntar foi pesquizar e consultar o man em
inglês e
>depois em português para não dizer que foi tradução, pelo
menos da minha
>parte. Simplismente não tem essa opção alguém já fez isso?
ou seja mudar o
>pedaço do nome de varios arquivos com uma linha de comando tipo do
exemplo do
>nosso amigo Luciano.

********* END OF ORIGINAL MESSAGE *********</-quote->

Responder a