shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script para renomear arquivos


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Script para renomear arquivos
Date: Sun, 18 Feb 2007 11:53:48 -0200

Rodrigo

isto aqui não funciona

nome$i=`echo $n`

vc pode usar um array, nesse caso
${nome[i]}=$n

ou usar eval

eval nome${i}=$n

deve funcionar.

e quanto ao i=`expr ..` vc pode substituir por um let i++ , mas deve
ser irrelevante no seu caso.

[]´s Tiago


On 2/18/07, Rodrigo <address@hidden> wrote:






Amigos,

 Estou bolando um script para renomear arquivos retirando dos nomes
 destes os espaços em branco e substituindo-os por "_" (sem as aspas).
 Para isso o script lista todos os arquivos e grava noutro arquivo os
 nomes deles com a devida substituição feita:

 arquivo_teste_1
 arquivo_teste_2
 ...
 arquivo_teste_n

 Estou encontrando dificuldade pra criar as variáveis que assumirão os
 nomes, uma variável para cada nome de arquivo, como por exemplo:

 nome1=arquivo_teste_1
 nome2=arquivo_teste_2
 ...
 nomen=arquivo_teste_n

 Para isso eu tentei o seguinte:

 i=1
 for n in `cat arquivos`
 do
        nome$i=`echo $n`
        i=`expr $i + 1`
 done

 Mas estou recebendo erro de "comando não encontrado" quando executo
 esse trecho.
 Alguém poderia me ajudar? Peço desculpas pois estou aprendendo por
 conta própria.
 Agradeço a atenção de vocês.

 []s.

 Rodrigo




--
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


reply via email to

[Prev in Thread] Current Thread [Next in Thread]