[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!
^^-^^