hey

creio que você está tendo problema com o IFS, variável interna que
configura o separador de campos. Para o seu caso, tente configurá-la
como quebra de linha dentro do seu script:

#!/bin/bash

IFS="
"

LISTA=`ls *.txt`
       for i in $LISTA
       do
         echo ""
         echo $i
         # executa comando 1
         # executa comando 2
         # executa comando 3
         echo ""
       done


obs.: apenas como uma segunda dica, sugeriria a utilização do
parâmetro '-1' no seu comando 'ls' para listar um em cada linha os
nomes dos arquivos do diretório.

hasta!

jr.

On 3/18/07, Leandro Costa <[EMAIL PROTECTED]> wrote:
> Ola PessoALL,
>
> Tenho uma lista de arquivos em um diretorio:
> arquivo de dados1.txt
> arquivo de dados2.txt
> arquivo de dados3.txt
> arquivo de dados4.txt
> arquivo de dados5.txt
>
> Fiz o script para listar os arquivos e executar alguns comandos, mas nao
> esta funcionado direito
> aparece assim:
>
> arquivo
> de
> dados1.txt
> ...
> ...
> ...
> arquivo
> de
> dados5.txt
>
>
> #!/bin/bash
> LISTA=`ls *.txt`
>         for i in $LISTA
>         do
>           echo ""
>           echo $i
>           # executa comando 1
>           # executa comando 2
>           # executa comando 3
>           echo ""
>         done
>
> --
> [ ]s,
> LRU #391067
> Analista de Rede
> Leandro Costa
> :wq
> http://www.centosbr.org
> Fundadores:
> lscosta, sl4vezero, menck
> ...... __@
> ...._ \ >_
> ...(_)/ (_)_________
>
>
>
> ---------------------------------------------------------------------
> 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: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>
>
>

Responder a