Estou escrevendo um script que gera um processo screen
, mas depende de algumas pré-condições que pretendo executar antes de anexar a ele.
Percebi que, quando iniciado no modo desanexado, ele não reconhece o $TERM
, mas eu não quero codificá-lo no .screenrc
e não encontrei ninguém com o mesmo problema.
Aqui está o meu ambiente:
$ screen --version
Screen version 4.06.02 (GNU) 23-Oct-17
$ echo $TERM
xterm-256color
Aqui você pode ver que funciona como esperado:
$ screen -ADRS profile
$ echo $TERM
screen.xterm-256color
Mas se for feito assim, tudo corre mal:
$ screen -dmS profile
# I will perform some stuff here, then:
$ screen -ADrS profile
# here you can notice the colors have gone
$ echo $TERM
screen
Como posso desovar um screen
desanexado, mas obtenho o mesmo comportamento de $TERM
como no primeiro caso, sem codificar o termo em .screenrc
?
Tags gnu-screen