Fala Fernando, Basta fazer um tr -d '\r' que esses cariage return todos somem.
Sobre o FISL, deixei a palestra com o pessoal da organização, mas acho que eles não vão colocar no site. Se vc quizer o material, me fale em pvt que te encaminho. Abração, Julio :wq Em 20/04/07, Fernando Garcia <[EMAIL PROTECTED]> escreveu: > > Opa Julio, com ta ? > > Obrigado pelo comentário... eu também estava desconfiado de algum > caractere em alguma variável, só não sabia como exibi-los. > > Olha o que aparecia: > > n: Fa0/47;2;2;1;Shutdown^M$ (Lembra microsoft, acho q por isso nao > funcionava :-D > > Removi com um sed e ta funcionando agora. > > PS: Voce chegou a disponilizar aquele material de one liner que vc > aprensentou na FISL 8 ? > > Grato. > > Fernando > > Julio C. Neves escreveu: > > > > Fala Fernando, > > seu script parece estar perfeito e por isso desconfio de algum caractere > > indevido dentro de uma das suas variáveis. Experimente fazer: > > > > cat -vet <<< "$switch;$n;$z" > > > > E veja se vai aparecer algo do tipo ^L onde L é qq letra (exceto I, > > pois ^I > > significa <TAB>) > > > > Abração, > > Julio > > :wq > > > > Em 19/04/07, Fernando Garcia <[EMAIL > > PROTECTED]<fernandosetegarcia%40uol.com.br> > > <mailto:fernandosetegarcia%40uol.com.br>> escreveu: > > > > > > Caros, > > > > > > Tenho o seguinte script que gera e exibe as variaveis s, n e z: > > > ------ trecho ------------ > > > for z in "`grep " $porta " addresss.tmp | tr -s " " | sed "s/^ //" | > tr > > > " " ";" | awk -F\; '{ print $2 ";" $1 ";" $3 ";" $5 }'`"; do > > > > > > echo ----------------------------- > > > echo "$s" > > > echo "$n" > > > echo "$z" > > > > > > done > > > > > > saida: > > > ----------------------------- > > > s: xfl-04-01 > > > n: Fa0/47;2;2;1;Shutdown > > > z: 0015.f9f0.6d62;10;SecureConfigured;- > > > 0016.d324.6ca8;451;SecureConfigured;- > > > > > > Quando tento exibir as variaveis no formato $s;$n$z, fica um conteudo > > > estranho (nao sao exibidas as variaveis $s e $n). Sera que por causa > da > > > interpretacao de algum caracter ? > > > > > > ------ trecho ------------ > > > for z in "`grep " $porta " address.tmp | tr -s " " | sed "s/^ //" | tr > " > > > " ";" | awk -F\; '{ print $2 ";" $1 ";" $3 ";" $5 }'`"; do > > > > > > # echo "s: $switch" > > > # echo "n: $n" > > > # echo "z: $z" > > > > > > echo "$switch;$n;$z" > > > > > > done > > > > > > saida: > > > ----------------------------- > > > ;0015.f9f0.6d62;10;SecureConfigured;- > > > 0016.d324.6ca8;451;SecureConfigured;- > > > > > > O que pode estar acontecendo ? > > > > > > Grato. > > > > > > Fernando > > > > > > > > > > > > > -- > > Abraços, > > Julio > > http://www.julioneves.com <http://www.julioneves.com> - Um livro sobre > > Bash completo e on-line > > :wq > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > -- Abraços, Julio http://www.julioneves.com - Um livro sobre Bash completo e on-line :wq [As partes desta mensagem que não continham texto foram removidas]
