.png)
*
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
.