OS X에서 .bash_history에 저장하지 않고 터미널 명령을 실행하시겠습니까?

OS X에서 .bash_history에 저장하지 않고 터미널 명령을 실행하시겠습니까?

이 장소spaceLinux에서는 터미널 명령 앞에 를 추가하여 .bash_history.

Mac OS X에서는 작동하지 않는 것 같습니다. 기록에 저장하지 않고 터미널에서 단일 명령을 실행하는 방법을 아는 사람이 있습니까?

역사를 지우고 싶지 않아요.

여기에 이미지 설명을 입력하세요

답변1

~/.bashrc에 다음 줄을 추가합니다.

export HISTCONTROL=ignorespace

그런 다음 source ~/.bashrc설정을 새로 고치려면

그러면 bash에서 해당 기능이 활성화됩니다. 작동하지 않으면 ~/.bashrc 대신 ~/.bash_profile에 추가해야 할 수도 있습니다. 왜냐하면 OS X는 제가 생각하는 Linux와는 약간 다르게 로드하기 때문입니다.

답변2

세션을 활성 상태로 유지하는 것에 대해 걱정하지 않는다면 다음과 같이 작동할 수 있습니다.

kill -9 $$

로그아웃하는 대신 현재 세션을 종료합니다. 이는 [이론적으로] 기록이 저장되지 않음을 의미합니다.

관련 정보