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

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

Re: [shell-script] nome de diretorio com espaco


From: Ulysses Almeida
Subject: Re: [shell-script] nome de diretorio com espaco
Date: Sat, 19 Jul 2003 18:03:26 -0400
User-agent: Mutt/1.5.3i

Ao invés de usar o for, use um while

 ls /algum/lugar |while read Dir; do
   ls "/algum/lugar/$Dir"
 done

 Nao esqueca das dupla-aspas.

  []s

On Sat, Jul 19, 2003 at 05:49:37PM -0300, ClycioC wrote:
> Olá, pessoal
> 
> Estou com uma dúvida que não estou conseguindo resolver:
> 
> for Dir in `ls /algum/lugar`;
> do
>    ls /algum/lugar/$Dir;
> done;
> 
> A minha intencao eh pegar os nomes dos subdiretorios em /algum/lugar/ e 
> usar-los em um programa. O problema é que os nomes possuem espaço (ex.: 
> "abc de fgh"). Quando rodo o script ele interpreta:
> 
> /algum/lugar/abc
> de
> fgh
> 
> Como podeia evitar isto? Tem dezenas de subdiretórios em /algum/lugar/.
> 
> Agradeco qualquer ajuda,
>                     Tatsuo
> 
> 
> 
> 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 

-- 
    .~.  Ulysses Almeida
   / V \  address@hidden
 / (   ) \  Seja livre, use GNU/Linux! 
   ^^-^^


reply via email to

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