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

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

Re: [shell-script] Eval dentro da função


From: Flavio Torres
Subject: Re: [shell-script] Eval dentro da função
Date: Sun, 17 Jun 2007 10:59:01 -0300
User-agent: Thunderbird 2.0.0.4 (Windows/20070604)

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
Flavio Torres wrote:
> Olá,
>
> Eu sei que preciso de um eval, mas não estou acertando onde, apesar
>  de ja ter socado ele dentro e fora da função :)

Hi again!

Eu não consegui com a função, tirei a função e resolvi o caso. Depois
eu não conseguia fazer um for atribuindo valor a variável numeral
(2=AA) utilizando o seq, não sei o motivo! Após acender 3 velas,
pensei em remover o seq e fazer um for "programador", funcionou, e ai
esta a solução.

http://pastebin.com/930700

for I in Tb*;do
TAB=$(echo $I | sed 's/\..*//g')
QTDCAMPOS=$(sed '1!d' $I | sed 's/\^/\n/g' | sed -n '$=')
IFS="^"
        while read;do
                set - $REPLY
                        echo "insert into $TAB values ($1$(for
((CAMPO=2;CAMPO<=$QTDCAMPOS;CAMPO++));do eval echo -n $(echo
",\'\$$CAMPO\'");done))"
        done < <(cat $I)
done


Arquivos exemplo:
Tb_LanWan:
5^Placa 3 Com^1.3.21^Update 7
6^Placa RealTek^1.5.25^Update 9
7^Placa Wifi^1.2.44^BG

Tb_Softwares:
15^Flavio^Dreamweaver^Dreanweaver MX^1.2.7
16^Flavio^Adobe Reader^Reader^5.0.0
17^Flavio^Photoshop^Photoshop XP^1.5.75


Um abraço.



- --

/"\
\ /  Flavio Torres
 X   ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
/ \

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (MingW32)
 
iD8DBQFGdT4lNRQApncg294RApPJAKCsNeiL6bn0rBa4n6fKwIsqicY8igCfSIOD
Ld4ViS+BX25SdqRr1U34MN0=
=gPPn
-----END PGP SIGNATURE-----



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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