obtém o histórico bash de outra instância do shell [duplicado]

3

Eu tenho o bash rodando em uma sessão ssh, chame esta sessão A.

Eu saio do escritório, vou para casa, ssh para a mesma caixa, chamo esta sessão B.

Da sessão B, gostaria de poder olhar para o histórico da sessão A.

Isso é possível?

    
por bstpierre 18.08.2010 / 04:03

1 resposta

0

Existem dois problemas:

  • anexando comando ao histórico em vez de sobrescrevê-lo. Isto pode ser feito adicionando isto ao seu .bashrc

    shopt -s histappend

  • relendo o histórico após cada comando. Isso pode ser feito usando:

    PROMPT_COMMAND="história -a; história -n"

Nem sempre é tão bom quanto parece à primeira vista. A busca reversa funciona muito bem (control-r), mas pode ser frustrante se você usar apenas "up" do comando anterior (será o último comando dado em qualquer console).

Talvez haja maneiras de ajustar isso ... mas acho que é um bom começo para você.

Edit: só vi o comentário sobre duplicado ... solução parece exatamente o mesmo.

    
por 18.08.2010 / 09:33