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

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

Problema ao setar variável com mais de um hífen no bash


From: Elias Andrade
Subject: Problema ao setar variável com mais de um hífen no bash
Date: Thu, 04 Dec 2008 10:52:00 -0200
User-agent: Thunderbird 2.0.0.6 (X11/20071022)

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


reply via email to

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