shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] De novo interceptar saida padrao


From: Miranda
Subject: Re: [shell-script] De novo interceptar saida padrao
Date: Fri, 24 Sep 2004 08:52:47 -0300
User-agent: KMail/1.5

acredito que se você trocar
system("date")
por
system("date | tr '\012'  '   ' ")
funcione
tenta aí e me diga

On Thursday 23 September 2004 21:11, Marcos Gattermeyer(GTT) wrote:
> Ola a lista.
>
> Para comecar agradeco aos que me ajudaram com a passagem de parametros
> em uma funcao.
> Meu problema continua, o Julio me passou a seguinte solucao:
>
> ./comunic | xargs -l1 echo $(date +%x%t%X)"-> " >> arqlog &
>
> sendo o comunic um programa em C que me retorna uma mensagem padrao de
> tempos em tempos, mas usando desta forma parece que a data fica chumbada
> ate que eu feche e execute novamente o programa. Ex:
>
> 10/09/04     12:01:57 -> enviou 35 bytes
> 10/09/04     12:01:57 -> recebeu 128 bytes
> 10/09/04     12:01:57 -> enviou 35 bytes
> 10/09/04     12:01:57 -> recebeu 128 bytes
>
> Com a solucao usando com awk do Miranda
>
> ./comunic | awk '{printf "%s%s%s\n",system("date"),"-> ",$0}'
>
> ate que funcionou mas a saida ficou assim:
>
> 10/09/04     12:01:12
> 0-> enviou 35 bytes
> 10/09/04     12:03:23
> 0-> recebeu 128 bytes
> 10/09/04     12:08:01
> 0-> enviou 35 bytes
> 10/09/04     12:11:36
> 0-> recebeu 128 bytes
>
> ou seja a hora nao ficou mais travada mas o comando "system"
> aparentemente da um CR/LF e imprime um "0"(zero) e depois continua a
> mensagem.
> Ja fiz varias tentativas todas em vão. se alguem puder me ajudar desde
> ja agradeco
>
> Obrigado
> Marcos Gattermeyer
>
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> --------------------------------------------------------------------- Sair
> da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]