[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
De novo interceptar saida padrao
From: |
Marcos Gattermeyer(GTT) |
Subject: |
De novo interceptar saida padrao |
Date: |
Thu, 23 Sep 2004 21:11:55 -0300 |
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
- De novo interceptar saida padrao,
Marcos Gattermeyer(GTT) <=