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

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

Named Pipe


From: Alysson Gonçalves de Azevedo
Subject: Named Pipe
Date: Fri, 14 Sep 2012 22:04:58 -0300

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]



reply via email to

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