zsh에서 기록을 일시적으로 비활성화합니다.

zsh에서 기록을 일시적으로 비활성화합니다.

일종의 "비공개"에 어떻게 들어갈 수 있습니까?다루기 힘든쉘 세션의 내 명령이 디스크 기록에 기록되지 않습니까?

기록에 기록되지 않도록 모든 명령 앞에 공백 문자를 추가하는 옵션이 있다는 것을 알고 있지만 각 명령 앞에 공백을 추가할 필요가 없는 솔루션을 찾고 있습니다.

답변1

zsh셸을 시작하고 기록을 비활성화합니다.

옵션 1

zsh # or just `$SHELL` if you're already running zsh
unset HISTFILE
...secret commands...
exit

비밀 명령은 기록 파일에 저장되지 않습니다.

옵션 2

zsh # or just `$SHELL` if you're already running zsh
fc -p
...secret commands...
exit

을 실행하면 메모리 내 기록으로 fc -p전환 됩니다 .zshexit

단점: 이전 이력(명령어 입력)앞으로세션이 private시작됨)을 사용할 수 없습니다.

관련 정보