Ich führe ein sehr einfaches Skript aus, das Zeile für Zeile liest und die eingegebene Zeile zurück zum Terminal druckt:
while read CMD; do
echo $CMD
done
Es funktioniert gut, aber wenn ich versuche, eine Zeile mit einem backspaceZeichen zu bearbeiten, wird es gedruckt, ^?anstatt ein Zeichen zu löschen. Und wenn ich Ctrl+ drücke, ist backspaceder Ausgang ^H. Wie kann dieses Verhalten behoben werden, um backspaceZeichen zu entfernen, anstatt diese Zeichen hinzuzufügen? Ich habe versucht, stty erase '^?'Befehl, aber nicht erfolgreich.
read CMDdurch zu ersetzen read -e CMD.
terminatorstatt gnome-terminal. Es funktioniert wie erwartet
-eOption. Auf dem Computer von @ vrom911 ist dies jedoch nicht der Fall. Ich frage mich, warum es passiert und wo dies konfiguriert werden kann.
