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

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: