터미널`exit` 명령의 이상한 출력이 바이러스입니까? file or directory -bash: ~/.bash_sessions/EBDD3E18-8D29-42DA-B32C-DD4491951FC0.history: No

나는 이것을 전에 본 적이 없다고 생각하지만 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이 제거되었는지 확인하기 위해 제거했습니다.



답변

이것은 Bash SessionOS X El Capitan에서 변경된 것으로 보입니다 . 배쉬 세션 참조

SE 에서이 질문을 참조하십시오 .


답변

같은 문제가 있었다. 터미널 환경 설정-> 프로파일-> 쉘에서. “쉘이 종료 될 때”메뉴에서 수행 할 적절한 조치를 선택하십시오. 내 문제를 해결했습니다.


답변

Mac에서 / etc / bashrc의 마지막 줄은 다음과 같습니다.

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

종료시 Apple Terminal에서 모든 크래쉬를 비활성화하려면 :

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


답변

쉘 프로파일 (예 : .bashrc)에 다음과 같은 별명을 추가 할 수 있습니다.

alias off = ‘종료 0> / dev / null’

‘off’를 사용하면 추가 메시지를 버리고 종료됩니다.

당신이 얻는 것은 2> /dev.tty로 보낸 ‘로그 아웃’라인입니다.


답변