Eu não acho que já vi isso antes, mas sempre que corro exit
no terminal, recebo uma saída muito estranha.
Isto é o que parece:
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
E quando removo ~/.bash_sessions
, recebo essa saída.
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]
A outra coisa é que recria a .bash_sessions
pasta se ela for removida.
Isso é algum tipo de vírus ou apenas que eu não prestei tanta atenção a ele, ou é algo que a Apple adicionou no El Capitan (estou executando o OS X 10.11 Build 15A262E) ou o que mais poderia ser?
Além disso, quando corro login <myusername>
, corro exit
, não recebo essa saída estranha. Apenas parece ser ao fechar o terminal.
Nota: Substituí /Users/myusername
por ~/
. Também removi meu .bash_profile para garantir que não fosse isso.
teve o mesmo problema. Sob preferências do terminal -> perfis -> shell. Selecione a ação apropriada para executar no menu "quando o shell sair". Corrigido meu problema.
fonte
A última linha do / etc / bashrc no mac diz:
[ -r "/etc/bashrc_$TERM_PROGRAM" ] && . "/etc/bashrc_$TERM_PROGRAM"
Portanto, para desativar toda a loucura no Apple Terminal na saída:
sudo mv /etc/bashrc_Apple_Terminal /etc/bashrc_Apple_Terminal-disabled
fonte
Você pode adicionar um alias ao seu perfil de shell (como .bashrc), como:
alias off = 'saída 0> / dev / null'
Quando você usa 'off', ele sai com as mensagens extras descartadas.
Tudo o que você recebe é a linha 'logout', enviada para 2> /dev.tty
fonte