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]