*
bash 기록에서 일부 명령을 다음과 같이 교체했습니다.
1094 apt-get update
1095*
1096 dpkg -i /var/cache/apt/archives/libssl1.0.0_1.0.0h-1_amd64.deb
이런 일이 발생하는 것을 방지하는 방법은 무엇입니까?
답변1
Bash에서 설명했듯이수동, 히스토리 라인 접두사는 다음과 같습니다.*
이미 편집됨. 이는 명령을 탐색(예: 키 사용 Up)하고 편집한 다음 를 누르지 않고 명령에서 다른 곳으로 이동할 때 발생합니다 Enter. 따라서 히스토리 라인은 다음과 같습니다.
1095*
일반적으로 기록, 백스페이스 및 다른 명령에서 명령을 탐색한 결과입니다. 이를 알면 Bash 기록에 이러한 줄이 표시되는 것을 쉽게 방지할 수 있습니다.
그런데 수정된 명령으로 이동하고 +를 반복해서 누르면 Ctrl편집되지 않은 상태로 되돌릴 수 있습니다 _.
답변2
mark-modified-lines
쉘에서 활성화된 것 같습니다 . 다음에서 비활성화해 보세요 ~/.inputrc
.
set mark-modified-lines Off
자세한 내용은 man bash
.