Se n�o me engano, existe um comando para programa��o no bash que faz uma "quebra de
linha" ... seria "\n" (com \ e sem ").
� um comando de C++ eu acho, n�o tenho certeza. Uma sugest�o seria fazer um loop que
percorresse toda a string e a cada tantos caracteres aplicasse o \n. Deve existir
alguma outra maneira. Tente a� ...
At� mais.
Miguel.
*********** REPLY SEPARATOR ***********
On 03/05/04 at 11:47 a.m. fred_madeira wrote:
>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