Verifique ~/.bash_logout
Ele provavelmente contém um comando clear
.
Comente isso.
Além disso, em muitos terminais, (por exemplo, gnometerm
), basta rolar para cima e ver o que foi "limpo".
Esta é a situação: eu abro um terminal no Ubuntu, e faço ssh host-1
, que funciona como esperado. Do host-1, eu faço ssh host-2
, que novamente funciona bem e me conecta ao host-2. Do host-2 eu faço, por exemplo, echo "blah"
, que imprime blah
na tela. Problema: se eu fizer exit
, a tela será limpa e ficarei apenas com o seguinte:
Connection to host-2 closed.
e myusername$
Como posso evitar o apagamento de saída da tela gerada pelos comandos executados no host-2 (ou seja, blah
, etc.), depois que eu exit
voltar para o host-1?
Alguma depuração que já fiz: tive um login de amigo para host-1 e host-2, exatamente como acima, e quando ele exit
do host-2, sua tela NÃO está limpa. Então deve ser algo a ver com o meu ambiente ... certo? Alguma idéia do que poderia ser?
Eu tentei isso usando o PuTTY no Windows XP e de um terminal no Ubuntu - mesmo comportamento, independentemente.
Obrigado antecipadamente! Roy
Verifique ~/.bash_logout
Ele provavelmente contém um comando clear
.
Comente isso.
Além disso, em muitos terminais, (por exemplo, gnometerm
), basta rolar para cima e ver o que foi "limpo".
Você declarou o Ubuntu, mas para o bem dos outros, se for um cygwin atualizado recentemente, edite /etc/bash.bash_logout
e comente o seguinte:
if [ "$SHLVL" = 1 ]; then
[ -x /usr/bin/clear ] && /usr/bin/clear
fi
Futuras atualizações não substituirão o arquivo se ele for modificado.