终端“退出”命令的奇怪输出是病毒吗?


18

我认为我以前从未见过,但是每当我exit在终端中运行时,我都会得到一个非常奇怪的输出。

看起来是这样的:

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

[Process completed]

当我删除时~/.bash_sessions,得到此输出。

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]

另一件事是,.bash_sessions如果文件夹被删除,它将重新创建该文件夹。

这是某种病毒,还是我没有对此给予太多关注,还是Apple在El Capitan(我正在运行OS X 10.11 Build 15A262E)中添加的某种病毒,或者还有其他可能吗?

同样,当我跑步login <myusername>然后跑步时,exit我不会得到这个奇怪的输出。似乎只有在关闭终端时才出现。

注:我已经更换/Users/myusername~/替代。我还删除了.bash_profile,以确保不是那样。

Answers:


25

这似乎是对Bash SessionOS X El Capitan 的更改。查看Bash会议

另请参阅SE中的问题。


1
啊,谢谢你!很高兴知道这是基于OS的东西!
iProgram

10
请提供您所引用页面中的所有相关详细信息。他们可能会消失,使您的答案不完整。
丹尼尔·B

1

有同样的问题。在终端首选项下->配置文件->外壳。选择适当的操作以在“退出外壳时”菜单下执行。解决了我的问题。


要仅忽略该消息并仅退出终端,请在“钢退出时:”下,选择“如果外壳干净退出,则关闭”。
sharshi

0

在Mac上/ etc / bashrc的最后一行显示为:

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

因此,要在退出苹果终端时禁用所有疯狂行为:

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


-1

您可以将别名添加到您的shell配置文件(如.bashrc),例如:

别名off ='退出0> / dev / null'

当您使用“ off”时,它将退出并丢弃那些多余的消息。

您得到的只是“登出”行,发送到2> /dev.tty

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.