Em espera, você pode limpar a tela usando os comandos raw vt100:
puts -nonewline 3\[2J
flush stdout
Essa foi a solução para minha pergunta em stackoverflow . Talvez isso possa ajudá-lo.
Um exemplo de configuração de um "gancho" de interação no script de espera na sua sessão ssh gerada pode ser algo como isto:
spawn ssh -Y user@host
#password sequence...
set CTRLA -o -nobuffer -re {(\[1;14H} {
#clear screen
puts 3\[2J
}
1
#don't time out
set timeout -1
interact {
$CTRLA {
#clear screen
puts 3\[2J
}
}
Então, somente se você apertar a tecla Ctrl + A, você envia o comando clear. Você também pode interagir e, em seguida, agir ao ver um determinado campo ou personagem na tela.
puts -nonewline 3\[2J
flush stdout