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