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ı?
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ı?
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.
Teşekkürler! Bu harika çalışıyor! – Shaharg
Orada her şeyi bu dosyayı düzenlemek ve yapıştırmak için deneyebilirsiniz:
emacs -NW ~/.bash_history
Burada komut geçmişi hakkında ilginç bir yazı var: Aşağıdaki http://www.ducea.com/2006/05/15/linux-tips-take-control-of-your-bash_history/
basitçe '$ HOME/.bash_histroy' dosyanızı kopyalayın ve işiniz bitti ..." Dışa aktarma "gerekmiyor. – jm666
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
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