[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] De novo interceptar saida padrao
From: |
Julio Cezar Neves - DATAPREVRJ |
Subject: |
RES: [shell-script] De novo interceptar saida padrao |
Date: |
Fri, 24 Sep 2004 10:43:38 -0300 |
Marcos,
não posso imaginar pq a data ficou congelada. Veja só este teste direto no
prompt:
Prompt> i=0
Prompt> while [ $i -lt 5 ]
> do
> echo x | xargs -l1 echo $(date +%x%t%X)"-> "
> sleep 2
> let i++
> done
09/24/2004 11:12:23 AM-> x
09/24/2004 11:12:25 AM-> x
09/24/2004 11:12:27 AM-> x
09/24/2004 11:12:29 AM-> x
09/24/2004 11:12:31 AM-> x
[ ]s,
Julio Cezar Neves
- Gerente do Programa de Software Livre -
Tel:+55 21 2528-7070 / +55 21 8112-9988
Fax: +55 21 2528-7646
mailto:address@hidden
| -----Mensagem original-----
| De: Marcos Gattermeyer(GTT) [mailto:address@hidden]
| Enviada em: quinta-feira, 23 de setembro de 2004 21:12
| Para: Shell-script
| Assunto: [shell-script] De novo interceptar saida padrao
|
|
| 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
- RES: [shell-script] De novo interceptar saida padrao,
Julio Cezar Neves - DATAPREVRJ <=