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

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

Re: [shell-script] Named Pipe


From: Julio C. Neves
Subject: Re: [shell-script] Named Pipe
Date: Fri, 14 Sep 2012 22:49:43 -0300

$ echo $0
bash
$ echo $$
1546
$ echo $!

$ sleep 5 &
[1] 12358
$ echo $!
12358

Entendeu a diferença entre $$ e $!?
Abcs,
Julio

*
*



Em 14 de setembro de 2012 22:36, Alysson Gonçalves de Azevedo <
address@hidden> escreveu:

> **
>
>
> hmm, só conhecia o $!.
>
> vlw
>
> Alysson Gonçalves de Azevedo - (11) 8491-7730
>
> "É curioso como as pessoas ficam confusas quando a frase não terminam do
> jeito que elas periquito."
>
> Em 14 de setembro de 2012 22:21, Julio C. Neves <address@hidden
> >escreveu:
>
> > Respostas:
> >
> >
> > 1. $$ = PID do prg;
> > 2. usando expansão de parâmetro tem de ser em 2 fases.
> >
> > Abcs,
> > Julio
> >
> > *
> > *
> >
> >
> >
> > Em 14 de setembro de 2012 22:04, Alysson Gonçalves de Azevedo <
> > address@hidden> escreveu:
> >
> > > **
> > >
> > >
> > > Pessoal, tava dando uma olhada num exemplo que tem nessa
> > > página<
> > >
> >
> http://www.vivaolinux.com.br/artigo/Yad-016-Eu-quero-sempre-mais-de-ti?pagina=10
> > > >e
> > >
> > > No primeiro código postado, tem algo assim:
> > >
> > > [...]
> > > TEMP_PIPE=$(mktemp ${0##*/}.$$)
> > > mkfifo ${TEMP_PIPE:-nadadadadsa}
> > > exec 3<> ${TEMP_PIPE:-nadadadadsa}
> > > trap "rm -f ${TEMP_PIPE:-nadadadadsa}" EXIT
> > > [...]
> > >
> > > Em TEMP_PIPE=$(mktemp ${0##*/}.$$), o que significa o $$ no final ali?
> > >
> > > Depois, eu tentei juntar as duas primeiras linhas que citei ali,
> > > porque queria que o nome do namedpipe ficasse no TEMP_PIPE e não em
> > > ${TEMP_PIPE:-nadadadadsa}:
> > >
> > > TEMP_PIPE=${$(mktemp ${0##*/}.$$):-nadadadadsa}
> > >
> > > mas fica dando erro de substituição incorreta. Tem algum meio de fazer
> o
> > > mesmo sem ser assim:
> > > TEMP_PIPE=$(mktemp ${0##*/}.$$)
> > > TEMP_PIPE=${TEMP_PIPE:-nadadadadsa}
> > >
> > > E por último, ali no trap, o que ele faz é deletar o named pipe quando
> o
> > > programa acaba, certo?
> > >
> > > Obrigado.
> > >
> > > Alysson Gonçalves de Azevedo - (11) 8491-7730
> > >
> > > "É curioso como as pessoas ficam confusas quando a frase não terminam
> do
> > > jeito que elas periquito."
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > ----------------------------------------------------------
> > 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
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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