On Thu, 10 May 2001, Paulo Igor Nascimento wrote:

> Bem gente, para os amantes da linha de comando:

> digamos que tenha em um diret�rio os seguintes
> arquivos:
> 
> a b a.ico  a b c.ico
> a b b.ico  a b d.ico
> 
> E deseje transform�-los para:
> 
> icone1.ico  icone3.ico
> icone2.ico  icone4.ico


N�o h� UM comando para fazer isso, o principio de funcionamento em
Unix � "fa�a programas que realizem UMA coisa, e bem feita".  O resto
� programa��o e muito pipe...

Uma solu��o para seu problema:

   n=1
   for f in *.ico
   do
     mv $f icone$n.ico
     n=$[n+1]
   done

Se "*.ico" � muito gen�rico e vai pegar al�m do que deve, ent�o use
[a-z][a-z][a-z].ico

Ou ent�o:

   n=1
   for f in [a-z][a-z][a-z].ico
   do
     mv $f icone`printf "%04d" $n`.ico
     n=$[n+1]
   done




--- Wagner                      [EMAIL PROTECTED]


Assinantes em 11/05/2001: 2275
Mensagens recebidas desde 07/01/1999: 113053
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a