Strano output dal comando `exit` del terminale è un virus?


18

Non penso di averlo visto prima, ma ogni volta che corro exitnel terminale ottengo un output molto strano.

Ecco come appare:

logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

E quando rimuovo ~/.bash_sessionsottengo questo output.

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]

L'altra cosa è che ricrea la .bash_sessionscartella se è stata rimossa.

È una specie di virus o semplicemente non ho prestato molta attenzione ad esso, o è qualcosa che Apple ha aggiunto in El Capitan (sto eseguendo OS X 10.11 Build 15A262E) o cos'altro potrebbe essere?

Anche quando corro, login <myusername>allora corro exitnon ottengo questo output dispari. Sembra essere solo quando si chiude dal terminale.

Nota: ho sostituito /Users/myusernamecon ~/invece. Ho anche rimosso il mio .bash_profile per assicurarmi che non fosse quello.

Risposte:


25

Questo sembra essere un cambiamento Bash Sessionin OS X El Capitan. Vedi sessioni Bash

Vedi anche questa domanda in SE.


1
Ah, grazie per quello! Sono contento di sapere che è una cosa basata su OS!
iProgram

10
Ti preghiamo di includere tutti i dettagli rilevanti dalle pagine a cui ti riferisci. Potrebbero andare via, rendendo la tua risposta incompleta.
Daniel B,

1

ha avuto lo stesso problema. In Preferenze terminale-> profili -> shell. Selezionare l'azione appropriata da eseguire nel menu "all'uscita della shell". Risolto il mio problema


Per ignorare il messaggio e uscire dal Terminale, in "Quando l'acciaio esce:" seleziona "Chiudi se la shell è uscita in modo pulito".
Sharshi,

0

L'ultima riga di / etc / bashrc sul mac dice:

[ -r "/etc/bashrc_$TERM_PROGRAM" ] && . "/etc/bashrc_$TERM_PROGRAM"

Quindi per disabilitare tutta la follia in Apple Terminal all'uscita:

sudo mv /etc/bashrc_Apple_Terminal /etc/bashrc_Apple_Terminal-disabled


-1

Puoi aggiungere un alias al tuo profilo shell (come .bashrc) come:

alias off = 'exit 0> / dev / null'

Quando si utilizza "off", si esce con quei messaggi extra scartati.

Tutto ciò che ottieni è la riga 'logout', inviata a 2> /dev.tty

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.