태그 보관물: command-history

command-history

항목을 재사용하고 수정할 때 히스토리 편집 기록을 중지하는 방법은 무엇입니까? 같습니다. 나는 최근에 명령을 재사용

bash의 일부 인스턴스는 이전 명령을 재사용하고 편집 할 때 명령 기록을 변경하지만 다른 bash는 그렇지 않습니다. 검색하고 검색했지만 기록의 명령이 재사용 및 편집 될 때 수정되는 것을 막는 방법을 찾을 수 없습니다.

이와 같은 질문 있지만 편집중인 기록에 대처하는 방법을 말하는 것 같습니다. 나는 최근에 명령을 재사용 할 때 기록을 편집하는 bash 인스턴스를 발견했습니다. 사용했던 모든 이전 bash 쉘은 재사용 할 때 기록을 변경하지 않도록 구성되었습니다. 명령을 편집하십시오. (아마도 지난 15 년 동안 쉘 역사에 적절한주의를 기울이지 않았을 것입니다 …)

아마도 그것은 가장 좋은 질문 일 것입니다 : bash에게 절대로 역사를 수정하지 말라고 말할 수 있습니까? 그렇다면 어떻게합니까?



답변

revert-all-at-newline답 이 나옵니다 . 나는 포함하는 데 필요한 set revert-all-at-newline on내에서 ~/.inputrc사용하지 않기 때문에, 파일 set배쉬 프롬프트에서 영향을 명령했다. (물론 새로운 쉘을 시작해야했습니다.)

또한 존재하는 경우 대신~/.inputrc 로드 된 것으로 나타났습니다. 즉 , 후자에 정의 된 기본값이 더 이상 생성되지 않습니다 . 이 문제를 해결하려면 시작 과 함께 . /etc/inputrc~/.inputrc~/.inputrc$include /etc/inputrc

올바른 방향으로 나를 가리켜 주신 @ StéphaneChazelas에게 감사드립니다.


답변

~ / .bashrc에서 추가 할 수 있습니다

shopt -s histappend


답변