.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
.