hstr 명령 기록을 삭제하는 방법

hstr 명령 기록을 삭제하는 방법

프로그램이 있어요hstr설치하다.

모든 명령을 제거하는 방법이 있습니까 hstr?

사용해 history -c도 효과가 없습니다 hstr. 한 번에 여러 명령을 제거할 수 있는 기능은 사람에게서 찾을 수 없습니다 hstr. 전체 기록을 지우는 것이 일반적인 작업인 것 같기 때문에 이는 실수처럼 보입니다.

전체 명령 기록을 지우는 방법이 있습니까 hstr?

일반 명령을 사용할 때 추가 질문이 있습니다 history.

이렇게 하면 history -c명령 내역이 삭제되고 history다시 실행하면 볼 수 있습니다. 그런데 새 터미널을 열고 history갑자기 실행하면 내 기록에 많은 명령이 나타납니다.

명령이 어떤 방식으로든 지속됩니까? 명령을 실행한 후 명령이 다시 채워지는 것을 방지하려면 어떻게 해야 합니까 history -c?

답변1

다음 명령을 사용하여 기록을 삭제할 수 있습니다

$ rm ~/.bash_history

기록을 삭제한 후,하스트이 도구는 기록도 지웁니다. (그것은 일반과 역사를 공유합니다역사주문하다).

새 터미널을 닫았다가 다시 열면 기록이 삭제된 상태로 유지됩니다. 이는 다음을 실행하여 확인할 수 있습니다.하스트또는역사.

참고하시기 바랍니다,하스트이 명령에는 모든 기록을 삭제하는 기본 옵션이 없습니다. 다음을 사용하여 삭제해야 합니다.역사-c, 또는 내 경우에는rm ~/.bash_history쉘 사이에 지속적인 기록이 설정되어 있으므로역사-c작동하지 않습니다.

당신은 삭제할 수 있습니다하스트DEL 키를 사용하여 내부에서 하나씩 입력하십시오.하스트


위 댓글에 언급된 오류를 참고하세요(https://github.com/dvorka/hstr/issues/386) 이 일과는 아무 관련이 없습니다. 나는 이 버그가 존재한다는 것을 확인했지만(재현 가능), 내 문제와는 아무 관련이 없습니다. 이 오류의 이상한 부분은 오류에서 참조된 명령입니다.역사-r는 실제로 History GNU 버전 6.3인 Debian의 History 명령의 일부가 아닙니다. man 파일은 여기에서 찾을 수 있습니다:http://man7.org/linux/man-pages/man3/history.3.html(-r 옵션이 없음을 참고하세요)

역사-r의 일부인 것 같습니다다른역사적인 버전이지만 이에 대해 더 많이 찾거나 배울 수는 없습니다. man 파일에는 -r이 언급되어 있지만 어떤 버전의 기록에 적용되는지는 확실하지 않습니다.https://ss64.com/bash/history.html

관련 정보