[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Problema ao setar variável com mais de um hífen no ba
From: |
jimmy |
Subject: |
Re: [shell-script] Problema ao setar variável com mais de um hífen no bash |
Date: |
Thu, 4 Dec 2008 11:28:59 -0200 |
User-agent: |
Mutt/1.4.2.3i |
On Thu, Dec 04, 2008 at 10:52:00AM -0200, Elias Andrade wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Pessoal,
>
> Estou tentando pegar as informações que o Radius retorna, através do
> Plugin radattr.so do pppoe-server. Para quem não está familizariado, o
> esquema é que o pppoe cria um arquivo texto com o conteudo do radius,
> ficando assim:
>
> ==================================================================
> concentrador:~# cat /var/run/radattr.ppp0
> Framed-IP-Address 10.1.1.52
> Reply-Message Bem vindo Elias Andrade
> Download 256
> Upload 256
> Corujao N
> Ativo N
> ==================================================================
>
>
> Bolei um script que rola um for nesse cara (/var/run/radattr.ppp0),
> para setar as variáveis:
>
> ==================================================================
> for i in $(cat /var/run/radattr.$PPP_IFACE|awk '{print $1}'); do
> export $i=$(grep $i /var/run/radattr.$PPP_IFACE|awk
> '{print $2,$3,$4,$5,$6,$7,$8,$9,$10}')
> done
> ==================================================================
>
> A zica é que o bash não está conseguindo setar a variável quando ela
> tem mais de um hífen (no caso do Framed-IP-Address = 10.1.1.52). Na
> linha de comando tento setar o danado, e realmente o bash diz que é
> inválido:
>
> concentrador:~# export Framed-IP-Address="10.1.1.52"
> - -bash: export: `Framed-IP-Address=10.1.1.52': not a valid identifier
> concentrador:~#
>
> Li no manual do bash que pode ser utilizado a opção --posix, tentei
> usar na esperança de que ajudasse em algo, mas não deu bom.
>
> Se realmente o bash não conseguir setar a variável dess forma,
> precisarei alterar o parametro do Radius, e fugir da RFC do PPP :-(.
>
>
> Será que estou condenado?
> Alguma dica??
> Um outro shell será que rolaria?
>
> Abraços,
>
>
> - --
> [ ]'s
> Elias Andrade
> - -----------------------------------------------------
> Certificado Conectiva | Linux User 229468
> Monesa: http://monesa.sf.net | PGP/GPG: 0x40770C9F
> - -----------------------------------------------------
> #Paranaguá - Paraná - [<o>] Brasil
> Ourinhos - São Paulo - [<o>] Brasil
> "Quando você perder, não perca a lição." -Dalai Lama
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
> iD8DBQFJN9JwEhVomUB3DJ8RAhzpAKDRC4ilbLor/OtsbLOa3A+ivZd9twCcC2RW
> JPNdXuOAQI9VAfx3a/uFjEY=
> =mDgd
> -----END PGP SIGNATURE-----
>
> ------------------------------------
porque você precisa carregar o arquivo em variáveis?