[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Problema com for utilizando saida do ls
From: |
Ednilson Miura |
Subject: |
Re: [shell-script] Problema com for utilizando saida do ls |
Date: |
Thu, 23 Sep 2004 17:58:37 -0300 (BRT) |
Em Thu, 23 Sep 2004 às 16:56, |mouse| escreveu:
Olá,
> Opa!
>
> .o)
>
> Sempre tive problema em utilizar o for para manipular os dados que sao
> retornados pelo comando ls quando existem arquivos com espaço.
>
> Alguém tem uma solução para isso?
> Segue exemplo do problema:
>
> [root@charles teste]# for file in `ls`; do echo $file; done
> arquivo_sem_espacoes
> meu
> arquivo
> com
> espacos
> [root@charles teste]#
>
> heheh
>
> Antes de postar eu testei:
>
> [root@charles teste]# for file in "`ls`"; do echo $file; done
> arquivo_sem_espacoes meu arquivo com espacos
> [root@charles teste]#
>
> Alguma consideração nessa minha solução?
Tem várias soluções para este problema. Um truque sujo, em bash é mudar o IFS e
rodar o script :)
IFS=@; for file in $(ls); do echo $file; done
--
[]'s
Ednilson Miura
[As partes desta mensagem que não continham texto foram removidas]