falhou em colocar “ctrl-a H” em uma sessão de tela

1

Eu preciso alternar o log de fora de uma sessão de tela desanexada. Interativamente, você faz isso pressionando ctrl - a H .

Seus códigos octal são 01 e Appending to logfile screenlog.0 . ( fonte )

O que eu tentei:

$ screen -S test

depois de outro terminal tentei empurrar esses códigos para a tela:

$ screen -S test -X stuff $'\001\110\r'

No entanto, em vez do esperado bash: h: command not found , recebi %code%

Por favor, diga-me como empurrar 'Ctrl-a H' para uma sessão de tela separada.

    
por Lorinc Nyitrai 07.07.2014 / 16:38

1 resposta

4

Você injetou os caracteres Ctrl+A , H e Return no aplicativo (bash) em execução na janela Tela. A string que é passada para stuff não é analisada para escapa na Tela.

screen -S test -X log on parece funcionar ou screen -S test -X log para alternar conforme desejado.

    
por 07.07.2014 / 17:52