기록 없이 bash 세션 시작

기록 없이 bash 세션 시작

bash 기록에 명령 저장을 비활성화하는 몇 가지 옵션이 있습니다.

set +o history

또는

unset HISTFILE

기록이 비활성화된 상태에서 새 bash 세션을 시작하는 방법은 무엇입니까?

나는 그것을 시도했지만 bash +o history성공하지 못했습니다.

편집: rc 또는 구성 파일을 수정하고 싶지 않습니다. 다른 구성으로 bash 세션을 시작하고 싶습니다.

답변1

bash --init-file <(echo '. ~/.bashrc; unset HISTFILE')

또는

bash --rcfile <(echo '. ~/.bashrc; unset HISTFILE')

~/.bash_aliases이것을 영구 별칭으로 만드는 것이 더 좋습니다 .

alias bash2="bash --init-file <(echo '. ~/.bashrc; unset HISTFILE')"

답변2

기록을 영구적으로 비활성화하려면 , 또는 에 shopt -u -o history또는 를 추가하면 됩니다 . 그렇다면 기록을 삭제하세요!set +o history~/.bashrc/etc/profile

history -c

답변3

옵션 추가 set +o history:

~/.bashrc

(출시 상황에 따라 변경될 수 있습니다)

그런 다음 기록을 지우십시오.

history -c

로그아웃했다가 다시 로그인하세요.

답변4

export HISTFILE=

그리고 해당 세션의 명령은 저장되지 않습니다. 다른 터미널 창이나 세션의 명령은 평소와 같이 저장됩니다.

관련 정보