2014-09-10 14 views
7

Sto passando da un server a un altro, ma voglio conservare la cronologia, quindi l'ho scaricato in un file.Come caricare la cronologia dei comandi di bash dal file

storia> file.txt

Esiste un modo per sovrascrivere i comandi-storia della bash e caricarlo da un file?

+1

copia semplicemente il file '$ HOME/.bash_histroy' e hai finito ... Non serve l'esportazione. – jm666

+0

Per qualche motivo sembra che il mio file .bash_history non venga aggiornato. Ciò potrebbe essere correlato al fatto che utilizzo un gateway di rete che ha un file system comune con altri gateway. In ogni caso. La risposta accettata di seguito ha risolto il mio problema. Grazie, – Shaharg

+0

strano, ho appena provato 'scp .bash_history my @ panda: ~' ed ho effettuato l'accesso al panda e ho avuto la mia cronologia. IMHO probabilmente perché hai provato a sostituirlo _in attuale shell_, e quando hai effettuato il logout il 'savehist' sovrascrive il file con la cronologia corrente. – jm666

risposta

11

Il seguente aggiungerà il contenuto del file.txt alla corrente nell'elenco cronologico in memoria:

history -r file.txt 

È ca n facoltativamente eseguire history -c prima di questo per cancellare la cronologia in memoria.

+0

Grazie! questo funziona benissimo! – Shaharg

Problemi correlati