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:21:58 -0300

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]



reply via email to

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