No script esta definido o database como dados... Se tiver mais alguma dica fico gradicidu...Valeu pela força. [ ] ´s Vinicius Marques
Juliano wrote: > > O erro que você esta tendo provavelmente é por não ter definido a base a > usar no mysql: > > /usr/local/mysql/bin/mysql -u root -e "insert into > ^ base > > []s > > juliano a.k.a ncode > > Vinicius Marques wrote: > > > > > > Srs, > > Não tenho muita experiencia em Shell script e estava quebrando a cabeça > > para fazer uma insercao num BD e estava com os seguintes problemas. > > > > Os campos do texto que quero inserir estao dispostos da seguinte forma. > > > > :001:Fulano de tal:0xx21656565656: : : [EMAIL PROTECTED] > <mailto:fulano%40tal.net> > > <mailto:fulano%40tal.net>: fulano > > > > Porém como mostrado na linha alguns cadastros eu tenho campos vazios. > > Nesse caso eu ja queri acrescentar > > um "nao informado" na hora da insercao". Outro problema é qdo eu rodo o > > script abaixo ele me incrementa no banco só que assim no campo matr OK > > tudo certo porem o nome "Fulano de tal" e distribuido nos outros campos > > nome=fulano, tel=de, tel1=tal.. > > Será que poderiam me dar uma luz sobre o assunto, ou material diretriz > > qq força é bem vinda. > > Abraço > > Vinicius Marques > > > > #!/bin/sh > > data=date > > cat $1 | awk -F: '{ print $2 $3 $4 $5 $6 $7 }' | while read x y z k a b > > do > > /usr/local/mysql/bin/mysql -u root -e "insert into dados > > (matr,nome,tel,tel1,tel2,mail,alias) values > > ('$x','$y','$z','$k','$a','$b')" Locate > > #echo $x $y $z $k $a $b $c > > done > > > > if [ "$?" = "1" ] > > then > > wall Erro na inclusao do Registro $count > > echo "Erro na insercao de dados do dia $data no registro $count" >> > > result_$data.log > > fi > > done > > > > > > _______________________________________________________ > > Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu > > celular. Registre seu aparelho agora! > > http://br.mobile.yahoo.com/mailalertas/ > <http://br.mobile.yahoo.com/mailalertas/> > > <http://br.mobile.yahoo.com/mailalertas/ > <http://br.mobile.yahoo.com/mailalertas/>> > > > > > > > > _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/
