HISTORY_IGNORE 매개변수를 반전시키거나 반전시키려고 합니다. 특히, 특정 항목을 제외하도록 선택하기보다는 기록 파일에 특정 항목만 포함시키도록 노력하세요.
예를 들어, "recordthis"라는 접두사가 붙은 명령만 포함한다면 그것이 바로 제가 원하는 것입니다.
HISTORY_INCLUDE와 같은 것을 사용할 수 있는 방법이 있는지는 모르겠습니다. 제가 아는 한 이 방법은 존재하지 않습니다. 또한 이 작업을 수행할 수 있는 방법이 있는지도 모르겠습니다 HISTORY_IGNORE="(*|!recordthis *)"
. 시도해 보았지만 원하는 결과를 얻지 못한 것 같습니다.
답변1
HISTORY_IGNORE
zsh 와일드카드 패턴으로 해석되므로 해당 옵션을 설정하는 한 extendedglob
정의할 수 있습니다.
HISTORY_IGNORE='^recordthis*'
zsh
로 시작하지 않는 recordthis
항목을 저장하지 않으 려면 $HISTFILE
.
^
부정적인 전역 연산자입니다. 또한보십시오~
와는 별개로(또는설마) 연산자 ( 필수 extendedglob
):
HISTORY_IGNORE='*~recordthis*'
(소홀히 하다아무것( *
) ) 로 시작하는 문자열은 제외됩니다 recordthis
.