web-dev-qa-db-ja.com

端末の「exit」コマンドからの奇妙な出力はこれがウイルスですか?

これまでに見たことはないと思いますが、ターミナルで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]

もう1つは、削除された場合に.bash_sessionsフォルダーを再作成することです。

これはある種のウイルスですか、それともそれほど注意を払っていませんか、それともApple El Capitanで追加されたものです(OS X 10.11 Build 15A262Eを実行しています))またはそれ以外に何ができますか?

また、login <myusername>を実行すると、exitを実行します。この奇妙な出力が得られません。ターミナルを閉じたときだけのようです。

注:代わりに/Users/myusername~/に置き換えました。 .bash_profileも削除して、そうでないことを確認しました。

18
iProgram

これはOS X El CapitanのBash Sessionへの変更のようです。参照 Bashセッション

SEの this 質問も参照してください。

25
NZD

同じ問題がありました。端末設定->プロファイル->シェル。 「シェルの終了時」メニューで実行する適切なアクションを選択します。私の問題を修正しました。

2
Richard Uba

Macの/ etc/bashrcの最後の行は次のようになります。

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

Apple終了時にターミナルですべての狂気を無効にするには:

Sudo mv /etc/bashrc_Apple_Terminal /etc/bashrc_Apple_Terminal-disabled

0
Brad Allison

次のようなエイリアス(.bashrcなど)をシェルプロファイルに追加できます。

エイリアスoff = 'exit 0>/dev/null'

'off'を使用すると、余分なメッセージが破棄されて終了します。

あなたが得るすべては2> /dev.ttyに送られる「ログアウト」行です

0
Dick.Guertin