Ich glaube nicht, dass ich das schon einmal gesehen habe, aber wenn ich exit
im Terminal starte, bekomme ich eine sehr seltsame Ausgabe.
So sieht es aus:
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
Und wenn ich entferne, ~/.bash_sessions
bekomme ich diese Ausgabe.
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]
Zum anderen wird der .bash_sessions
Ordner neu erstellt, wenn er entfernt wurde.
Handelt es sich um einen Virus oder nur um einen Virus, dem ich nicht so viel Aufmerksamkeit geschenkt habe, oder um einen Virus, den Apple in El Capitan hinzugefügt hat (ich verwende OS X 10.11 Build 15A262E), oder was könnte es sonst sein?
Auch wenn ich login <myusername>
dann renne exit
, bekomme ich diese seltsame Ausgabe nicht. Es scheint nur beim Schließen des Terminals zu sein.
Hinweis: Ich habe ersetzt /Users/myusername
mit ~/
statt. Ich habe auch mein .bash_profile entfernt, um sicherzustellen, dass es nicht so ist.
hatte das gleiche problem. Unter Terminaleinstellungen -> Profile -> Shell. Wählen Sie die entsprechende Aktion aus, die im Menü "Wenn die Shell beendet wird" ausgeführt werden soll. Mein Problem wurde behoben.
quelle
Die letzte Zeile von / etc / bashrc auf dem Mac lautet:
[ -r "/etc/bashrc_$TERM_PROGRAM" ] && . "/etc/bashrc_$TERM_PROGRAM"
So deaktivieren Sie alle Verrücktheiten im Apple Terminal beim Beenden:
sudo mv /etc/bashrc_Apple_Terminal /etc/bashrc_Apple_Terminal-disabled
quelle
Sie können Ihrem Shell-Profil einen Alias (wie .bashrc) hinzufügen, wie zum Beispiel:
alias off = 'exit 0> / dev / null'
Wenn Sie "Aus" verwenden, wird das Programm beendet, und die zusätzlichen Nachrichten werden verworfen.
Sie erhalten lediglich die Zeile 'logout', die an 2> /dev.tty gesendet wird
quelle