[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]
- Eval dentro da função, Flavio Torres, 2007/06/16
- Re: [shell-script] Eval dentro da função,
Flavio Torres <=