[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Percorrer todos os arquivos de um diretório
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] Percorrer todos os arquivos de um diretório |
Date: |
Wed, 18 Dec 2002 15:13:23 -0300 |
Olá Charles,
Isto acontece pq os separadores default são o espaço, o <tab> e o <enter>,
que estão definidos na variável $IFS (Inter Field Separator). Se vc alterar
o valor desta variável, o novo valor será o separador de campos.
Mas acho q seu caso se resolveria da seguinte maneira:
...
for ComAcen in `ls | tr ' ' ':' | grep '[,áéíóúÁÉÍÚçÇ]'`
do
echo $ComAcen | tr ':' ' '
done
...
[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-
-I Support Free Software-
* +55 21 2528-7070 / 9853-4044
*address@hidden
> -----Mensagem original-----
> De: charleslinux [mailto:address@hidden]
> Enviada em: quarta-feira, 18 de dezembro de 2002 13:46
> Para: address@hidden
> Assunto: [shell-script] Percorrer todos os arquivos de um diretório
>
>
> Alguém sabe me dizer porque que no cygwin: os arquivos com espaço no
> nome sofrem uma quebra dentro de um loop for que estou usando para
> percorrer os arquivos de um diretório.
>
> EX.:
> ...
> for ComAcen in `ls | grep '[,áéíóúÁÉÍÚçÇ]'`
> do
> echo $ComAcen
> done
> ...
>
> Se tenho um arquivo chamado: "A pétala da rosa é branca.htm" para
> cada palavra do nome eu terei um impressão separada e eu preciso
> acesar o nome completo deste arquivo. Isso acontece apenas no cygwin,
> no shell bash do linux não acontece. Alguem sabe porque?
>
>
> Desde já agradeço,
>
>
> Charles Silveira.
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de
> programação, como perl, C etc. Quem insistir em não seguir
> esta regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Percorrer todos os arquivos de um diretório,
Julio Cezar Neves - DATAPREVRJ <=