답변:
의 편집은 .bash_history
편집기로 파일을 여는 것입니다. 이를 달성 할 수있는 몇 가지 방법이 있습니다.
vi ~/.bash_history
, 당신이 원하는대로 파일을 편집하고 저장합니다. vi에 익숙하지 않은 경우이 옵션은 까다로울 수 있습니다 .open ~/.bash_history -a /Applications/TextEdit.app
. 이 명령은 TextEdit으로 파일을 열고 다른 텍스트 편집기를 선택할 수 있습니다. 파일을 수정하고 저장하십시오.변경 사항을 눈에 띄게하려면 bash를 다시 시작하십시오.
터미널 유형 history
에서 라인 번호를 기록하십시오. 다음 전화 history -d noted-line-number
. history
다시 사용하여 회선이 삭제되었는지 확인할 수 있습니다 .
히스토리 를 저장 하기 전에 완료하면 Dmitry의 답변이 이상적이라고 생각합니다. 기본적으로 저장은 쉘 / 터미널 종료시 발생합니다.
히스토리를 ~ / .bash_history에 이미 저장 했다면 Thecafremo의 답변을 선호하지만 bash 인스턴스 중 어느 것도 히스토리를로드하지 않고 다시 저장하도록 터미널을 종료하는 단계를 추가하는 것이 좋습니다. 여러 터미널이 있고 명령 별 히스토리 업데이트를 활성화 한 경우 특히 까다 롭습니다.
배경:
어떤 방법을 사용하든 성공을 확인하는 한 단계를 추가하겠습니다.
grep BAD_TEXT .bash_history
! 이 새로운 명령은 역사에 들어갈 것입니다. 좋아하는 편집기에서 .bash_history를 열고 BAD_TEXT를 검색하십시오.이것은 어떤 종류의 미친 bash 설정에 관계없이 BAD_TEXT를 제거했음을 안심시켜줍니다.