".tee_history" 파일이란 무엇입니까?

".tee_history" 파일이란 무엇입니까?

이것은 300줄로 제한된 일반 텍스트 파일입니다. tee내 시스템에서 정기적으로 사용합니다 .

$ file .tee_history
.tee_history: Unicode text, UTF-8 text
$ wc -l .tee_history
300 .tee_history
$ tee --version
tee (GNU coreutils) 9.3

나는 역사에 쓸모가 없습니다. 이 로깅을 쉽게 비활성화할 수 있습니까? 아니면 > .tee_history파일을 주기적으로 잘라내거나( ) 삭제하는 것이 가장 현명한 해결 방법입니까?

답변1

나는 이것이 무엇인가 관련이 있다고 가정하고 있다.답변이전 질문 중 하나에 대한 응답으로 다음 코드가 제안되었습니다.

a() {
  rlwrap -pblue -S 'add> ' tee --output-error=warn -a -- "$@" > /dev/null
}

a여기에 선언된 쉘 함수는 rlwrapReadline 라이브러리용 래퍼를 사용하여 유틸리티 add>(GNU coreutil's) 에 대한 파란색 프롬프트를 제공합니다. tee를 사용하면 rlwrap쉘 히스토리 파일과 유사한 히스토리 파일이 생성됩니다. 일반적으로 실행 유틸리티의 이름은 ~/.<name>_history어디에 있습니까?<name>

이 기록 기능을 완전히 끌 수는 없을 것 같지만 /dev/null기록 파일로 사용하거나( -H /dev/null또는 --history-filename /dev/null) 기록 파일 크기를 음수 0으로 설정( -s -0또는 --histsize -0)할 수 있습니다. 후자의 경우 파일이 아직 존재하지 않으면 파일이 생성되지만(존재하는 경우 읽음) 읽기 전용으로 처리됩니다.

예를 들어,

a() {
  rlwrap -pblue -S 'add> ' -H /dev/null -s -0 tee --output-error=warn -a -- "$@" > /dev/null
}

관련 정보