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

[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 



reply via email to

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