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
>
>
>