.png)
*
Ich habe einige Befehle im Bash-Verlauf durch ersetzt , zB
1094 apt-get update
1095*
1096 dpkg -i /var/cache/apt/archives/libssl1.0.0_1.0.0h-1_amd64.deb
Wie kann man dies verhindern?
Antwort1
Wie in der Bash erklärtHandbuch, Verlaufszeilen mit dem Präfix*
wurden geändert. Dies geschieht, wenn Sie zu einem Befehl navigieren (z. B. mithilfe der UpTaste), ihn bearbeiten und dann davon weg navigieren, ohne zu drücken Enter. Eine Verlaufszeile wie diese also:
1095*
ist normalerweise das Ergebnis der Navigation zu einem Befehl im Verlauf, der Rückwärtsnavigation und der erneuten Navigation von diesem Befehl. Wenn Sie dies wissen, können Sie leicht verhindern, dass solche Zeilen in Ihrem Bash-Verlauf erscheinen.
Übrigens können Sie geänderte Befehle in ihren unbearbeiteten Zustand zurücksetzen, indem Sie zu ihnen navigieren und wiederholt Ctrl+ drücken _.
Antwort2
Sieht so aus, als ob mark-modified-lines
es in Ihrer Shell aktiviert ist. Versuchen Sie, es in folgendem zu deaktivieren ~/.inputrc
:
set mark-modified-lines Off
Details im man bash
.