Como ler o pipe nomeado da tela?

0

Por curiosidade, eu queria ler o pipe nomeado de uma sessão de tela GNU.

$ screen -ls
There is a screen on:
    59750.hello     (Detached)
1 Socket in /var/run/screen/S-gergely.

E, de fato, há um canal nomeado:

S-gergely $ ls -l
összesen 4
prw-------. 1 gergely gergely 0 nov   21 11.06 59750.hello

Eu tentei lê-lo com tail -f , cat e outras coisas sem sucesso.

Será que (Detached) significa que não há fluxo de dados por meio desse pipe nomeado? Somente quando a tela está ativa?

UPDATE: não funciona mesmo quando a tela está ativa

Posso ler os dados com alguma ferramenta de linha de comando padrão do Unix?

    
por Gergely 21.11.2018 / 11:19

1 resposta

1

Quando os dados foram lidos do pipe, eles desapareceram do pipe. Eu não acho que é possível ter vários leitores que podem ler os mesmos dados ao mesmo tempo. Então, quando a tela é anexada, provavelmente, leia os dados da tela antes da cauda / gato que você usa.

    
por 21.11.2018 / 13:10