Come posso vedere la cronologia dei comandi che ho eseguito in tmux?


26

Sto eseguendo il server 12.04 e quando scrivo la cronologia in bash vedo la maggior parte dei comandi che ho inserito in bash ma non vedo i comandi che ho inserito in una sessione di tmux.

Come posso vedere la cronologia dei comandi che ho eseguito all'interno di una sessione di tmux sul server Ubuntu 12.04 dopo aver terminato la sessione?


Quindi, vuoi vedere la cronologia dei comandi che hai eseguito all'interno di tmux nel tuo terminale bash?
Radu Rădeanu,

Se ti riferisci alla cronologia di bash all'interno di tmux e la shell è ancora in esecuzione, dovrai aggiungere alcune impostazioni al tuo ~/.bashrce ~/.bash_loginfare in modo che la cronologia venga aggiunta al file durante l'esecuzione.
decida il

@demure Mi riferisco alla storia di una shell bash che era all'interno di tmux ma tmux e la shell bash che era in esecuzione in tmux non sono più in esecuzione.
Chris Magnuson,

@ RaduRădeanu Quando scrivo tmux a bash e ottengo una nuova shell bash, eseguo ls e quindi esco, ora sono tornato alla prima shell bash e il comando history mostra che ho eseguito tmux ma non che ho eseguito ls.
Chris Magnuson,

Risposte:


26

Devi preservare la cronologia di bash in più shell bash. Per fare ciò, assicurati di avere le seguenti righe nel tuo ~/.bashrcfile:

# avoid duplicates..
export HISTCONTROL=ignoredups:erasedups

# append history entries..
shopt -s histappend

# After each command, save and reload history
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

Fonte: /unix/1288/preserve-bash-history-in-multiple-terminal-windows


L'ho stancato sul server Ubuntu 12.04 e ora ogni volta che scrivo il comando cronologico il mio numero cronologico aumenta di 40. Ho digitato la cronologia nella shell tre volte e il mio ultimo numero di comando è passato dal 1305 al 1345 al 1385 al 1425 e così via. Perché sta succedendo?
Chris Magnuson,

1
@ChrisMagnuson Questo non succede a me. Ad ogni modo, questa è una domanda diversa rispetto alla domanda originale. Quindi, non esitare a utilizzare il pulsante Poni domanda .
Radu Rădeanu,

su zsh + tmux sembra a posto: ': 1490862052: 0; ls # 1: 1490862057: 0; ls # 2: 1490862068: 0; tail ~ / .zsh_history: 1490862083: 0; ls # 3: 1490862087: 0; tail ~ /.zsh_history # 2 'dato che ciascun comando viene eseguito in un riquadro diverso.
avp
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.