Estou fazendo um scriot em bash que envia para o banco mysql
informa��es e conteudo de arquivos.
estou montando o meu insert da seguinte forma:

DATE=`stat -c %z log_file | cut -b 1-10`
TIME=`stat -c %z log_file | cut -b 12-19`
IP=`/sbin/ifconfig|grep eth0 -2|grep inet|cut -f2 -d:|awk '{print $1}'`
LOG=`cat log_file`

    SQL="insert into
og_transf(log_transf_data,log_transf_time,log_transf_loja,log_transf_log,log_transf_ip)
values ('$DATE','$TIME',$2,\"$LOG\",'$IP')"
  # Insere o log no banco
    echo $SQL | mysql -u $MYSQL_USER --password=$MYSQL_PASS -h
$MYSQL_SERVER $MYSQL_DB

No arquivo texto log_file em cada linha existe uma mensagem do log, no
entanto quando eu fa�o  LOG=`cat log_file`  a vari�vel $LOG fica com o
texto em uma linha �nica e desta forma ela � inserida.
Gostaria que ela fosse inserida da forma que existe no arquivo, uma
mensagem por linha.
Como procedo ??

Grato.


Fred.


---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a