Saya tidak berpikir bahwa saya pernah melihat ini sebelumnya, tetapi setiap kali saya menjalankan exit
terminal saya mendapatkan output yang sangat aneh.
Seperti inilah tampilannya:
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
Dan ketika saya menghapus ~/.bash_sessions
saya mendapatkan output ini.
logout
Saving session...-bash: ~/.bash_sessions/EBDD3E18-8D29-42DA-B32C-DD4491951FC0.session: No such file or directory
touch: ~/.bash_sessions/EBDD3E18-8D29-42DA-B32C-DD4491951FC0.historynew: No such file or directory
-bash: history: ~/.bash_sessions/EBDD3E18-8D29-42DA-B32C-DD4491951FC0.historynew: cannot create: No such file or directory
...copying shared history...cp: ~/.bash_sessions/EBDD3E18-8D29-42DA-B32C-DD4491951FC0.history: No such file or directory
...saving history...cat: ~/.bash_sessions/EBDD3E18-8D29-42DA-B32C-DD4491951FC0.historynew: No such file or directory
-bash: ~/.bash_sessions/EBDD3E18-8D29-42DA-B32C-DD4491951FC0.history: No such file or directory
-bash: ~/.bash_sessions/EBDD3E18-8D29-42DA-B32C-DD4491951FC0.historynew: No such file or directory
truncating history files...
...completed.
shlock: open(~/.bash_sessions/shlock6026): No such file or directory
[Process completed]
Hal lainnya adalah membuat ulang .bash_sessions
folder jika dihapus.
Apakah ini semacam virus atau hanya karena saya belum terlalu memperhatikannya, atau ini sesuatu yang ditambahkan Apple di El Capitan (saya menjalankan OS X 10.11 Build 15A262E) atau apa lagi yang bisa dilakukan?
Juga ketika saya menjalankan login <myusername>
maka saya menjalankan exit
saya tidak mendapatkan output aneh ini. Sepertinya hanya ketika menutup terminal.
Catatan: Saya telah diganti /Users/myusername
dengan ~/
gantinya. Saya juga telah menghapus .bash_profile saya untuk memastikan bukan itu.
punya masalah yang sama. Di bawah preferensi terminal-> profil -> shell. Pilih tindakan yang sesuai untuk dilakukan di bawah menu "ketika shell keluar". Memperbaiki masalah saya.
sumber
Baris terakhir dari / etc / bashrc di mac bertuliskan:
[ -r "/etc/bashrc_$TERM_PROGRAM" ] && . "/etc/bashrc_$TERM_PROGRAM"
Jadi untuk menonaktifkan semua kegilaan di Apple Terminal saat keluar:
sudo mv /etc/bashrc_Apple_Terminal /etc/bashrc_Apple_Terminal-disabled
sumber
Anda dapat menambahkan alias ke profil shell Anda (seperti .bashrc) seperti:
alias mati = 'keluar 0> / dev / null'
Ketika Anda menggunakan 'off', itu keluar dengan pesan-pesan ekstra yang dibuang.
Yang Anda dapatkan hanyalah baris 'logout', dikirim ke 2> /dev.tty
sumber