Seria melhor você usar o histórico do Bash do que o da tela. A tela mantém um buffer de rolagem (provavelmente na memória, e não em um arquivo). Quando você se lembra de comandos usando Ctrl - a { está realmente vasculhando tudo o que apareceu na tela que ainda está no buffer que parece seguir um caractere pronto. Não há realmente um histórico de comandos. Você pode aumentar o tamanho do buffer de rolagem usando os comandos screen -h num
ou defscrollback num
ou scrollback num
, por sinal.
Você pode usar a sugestão de warren para manter seu histórico de Bash atualizado. E / ou você pode usar uma das minhas funções de log encontradas aqui que podem salvar seu endereço IP ou ID de sessão de tela, juntamente com a data, a hora, o diretório de trabalho atual e o comando real. Eu uso isso o tempo todo eu mesmo. Você pode ter que definir a variável $hcmntextra
, que é usada por minhas funções, para incluir $STY
para que o nome da sessão da tela seja registrado também.