2014-09-10 38 views
7

Bir sunucudan diğerine geçiyorum, ancak geçmişimi korumak istiyorum, bu yüzden dosyayı bir dosyaya bıraktım.Dosyadan bash komut geçmişini yükleme

tarih> file.txt

Bash komutları-geçmişinin üzerine yazmak ve dosyadan yüklemek için bir yol var mı?

+1

basitçe '$ HOME/.bash_histroy' dosyanızı kopyalayın ve işiniz bitti ..." Dışa aktarma "gerekmiyor. – jm666

+0

Bazı nedenlerden dolayı .bash_history dosyamın güncellenmemesi görünüyor. Bu, diğer ağ geçitleri ile ortak bir dosya sistemine sahip bir ızgara ağ geçidi kullanmamla ilgili olabilir. Her durumda. Aşağıda kabul edilen cevap sorunumu çözdü. Teşekkürler – Shaharg

+0

garip, sadece scp .bash_history denedim @ panda: ~ 've panda giriş yaptım ve geçmişimi aldım. IMHO muhtemelen denediniz çünkü o, geçerli kabuk_ _in, ve 'savehist' oturumunu kapattığınızda, geçerli tarih ile dosyanın üzerine yaz. – jm666

cevap

11

geçerli bellek içi geçmiş listesine file.txt içeriğini ekler:

history -r file.txt 

Sen ca n isteğe bağlı olarak bellek içi geçmişini temizlemek için history -c'u çalıştırın.

+0

Teşekkürler! Bu harika çalışıyor! – Shaharg