Re: shell script com mysql
Olá.
Crie as variáveis ANTES de chamar o comando mysql.
for CONTA_POSTFIX ....
VARIAVEL1=`cut ......`
VARIAVEL2=`comando......`
mysql ... insert values ($VARIAVEL1, ...)
T+,
Wendell.
--- Flávio Barros <flaviobarros.gyn@pop.com.br>
escreveu:
> Pessoal é o seguinte. Quero alimentar uma base de
> dados mysql com dados de um
> arquivo texto.
> Minha dúvida é com como façõ para excutar outros
> comandos do shell dentro desse
> comando insert do mysql ?
>
> 01. Por exemplo o comando cut -d, -f3 1.csv não estã
> sendo executado no comando
> insert abiaxo.
>
>
> 02. Vou precisar também além de executar outro
> comando concatenar strings, por
> exemplo: dominio1.com.br/cut -d, -f3
> usuario.csv/Maildir
>
> Aqui está a parte do script que executaria o insert.
>
> for CONTA_POSTFIX in $(cat contas_postfix.txt)
> do
> mysql -D postfix -e "INSERT INTO mailbox
>
(username,password,name,home,maildir,quota,domain,active)
> VALUES ('$CONTA_POSTFIX',encrypt('123456'),'cut -d,
> -f3
>
1.csv','/postfix/','dominio1.com.br/jeffi/Maildir/','10000000S',
> 'dominio1.com.br','1');"
> done
>
>
____________________________________________________Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br
Reply to: