Başlayarak OS X 10.11 El Capitan , sistem yüklenmiş komut /etc/bashrc_Apple_Terminal
kurtarmak için Terminali ile koordinatları / için restore her terminal için ayrı komut geçmişlerini geri Resume .
/etc/bashrc_Apple_Terminal
Terminal başına komut geçmişini nasıl yönettiğini ve nasıl özelleştireceğinizi açıklama için yorumları okuyun .
Özelleştirirseniz PROMPT_COMMAND
, önceki değerle birleştiğinizden emin olun, böylece sistem tarafından sağlanan komutu silmezsiniz:
PROMPT_COMMAND="${PROMPT_COMMAND:+$PROMPT_COMMAND; }your_code_here"
Benzer bir şey yaptığınızdan emin olduğunuz bir EXIT
sinyal işleyici trap
kurarsanız (ya da önceki değerle nasıl birleşeceğinizi bulamıyorsanız işleyicinizden shell_session_update'i çağırın) - bu biraz karışır).
Kabuktan çıktığınızda, bu kod yeni komutları terminaldeki geçmişine kaydeder ~/.bash_sessions
. Herhangi bir sorunla karşılaşıp karşılaşmadığını görmek için, terminali kapatmak yerine kabuktan elle exit
(veya Control-D) ile çıkın . İlerleme mesajlarını günlüğe kaydeder. Tamamlanmadıysa veya herhangi bir tür uyarı ya da hata mesajı görüntüleniyorsa, not alın.
Genel olarak, bashrc_Apple_Terminal
kullanıcının kendisiyle uyumlu olmayan herhangi bir özelleştirmeyi yapmış gibi görünüyorsa, oturum başına geçmişini tespit etmeye ve devre dışı bırakmaya çalışır. İşe yaramadığını bulmuş olabilirsin. Lütfen Apple ile bir hata raporu doldurmayı düşünün: https://developer.apple.com/bug-reporting/