shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Exibição variaveis


From: Fernando Garcia
Subject: Re: [shell-script] Exibição variaveis
Date: Fri, 20 Apr 2007 18:01:37 -0300
User-agent: Thunderbird 1.5.0.10 (X11/20070403)

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 <address@hidden <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]




reply via email to

[Prev in Thread] Current Thread [Next in Thread]