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: Marcos Gattermeyer(GTT)
Subject: Re: [shell-script] De novo interceptar saida padrao
Date: Fri, 24 Sep 2004 14:30:22 -0300

Beleza Miranda assim funcionou,
só pra mim entender criei um script com esse conteudo

date | tr '\012'   '  '

O que ele faz, nao tem um echo para saida, é que estou aprendendo o
shell ainda por isso da pergunta?
Mais uma pergunta o que o system faz, não achei a documentação dele

Obrigado
Marcos Gattermeyer

Em Sex, 2004-09-24 às 11:18, Miranda escreveu:
> tive de dar mais uma marretada
> 
> echo bora|awk '{system("Date");print}'
> Fri Sep 24 11:15:03 BRT 2004 bora
> 
> conteudo do arquivo executavel Date :
> date | tr '\012'   '  '
> 
> On Friday 24 September 2004 08:52, Miranda wrote:
> > 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
> >
> >
> ---------------------------------------------------------------------
> > 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
> >
> >
> >
> 
> 
> 
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
> 
> 
> 
>               Yahoo! Grupos, um serviço oferecido por:
> 
> 
> ______________________________________________________________________
> Links do Yahoo! Grupos
>       * Para visitar o site do seu grupo na web, acesse:
>         http://br.groups.yahoo.com/group/shell-script/
>           
>       * Para sair deste grupo, envie um e-mail para:
>         address@hidden
>           
>       * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>         Serviço do Yahoo!.
> 



reply via email to

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