Tem certeza que aplicou corretamente e não apenas copiou/colou?

Funciona legal:

$ cat lista
ID COMANDO_AZUL
ID COMANDO_ABOBORA
ID COMANDO3_ VERDE

$ cat teste.sh
#!/bin/bash
while read linha
do
    printf "%-30s%s\n" $(echo "$linha" |cut -d " " -f2) VALOR
done < lista

$ ./teste.sh
COMANDO_AZUL                  VALOR
COMANDO_ABOBORA               VALOR
COMANDO3_                     VALOR


[]'s
Eri Ramos Bastos


2010/2/25 andelnyr <andel...@yahoo.com.br>:
> Prezados
>
> Agradeço a rápida resposta à minha dificuldade, porém em ambos os casos o 
> fenômeno se repetiu - tudo funciona quando produzimos a lista em um editor de 
> texto e realizamos um teste.
>
> Quando eu utilizo o arquivo que necessito modificar, ao invés do "comando" e 
> a palavra "teste" ficarem na mesma linha, eu tenho:
>
> COMANDO
>  TESTE
>
> Ainda que tenha utilizado as dicas fornecidas.
>
> Acho bastante interesante as diversas sintaxes que cada pessoa utiliza para 
> produzir as suas rotinas. Creio que seja essa plasticidade que torne o shell 
> script tão interessante.
>
> Grato a todos
>
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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: shell-script-unsubscr...@yahoogrupos.com.br
> ---------------------------------------------------------------------
> 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