[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