Używam bardzo prostego skryptu, który odczytuje wiersz po wierszu i drukuje wprowadzoną linię z powrotem do terminala:
while read CMD; do
echo $CMD
done
Działa dobrze, ale kiedy próbuję edytować wiersz ze backspaceznakiem, drukuje ^?zamiast usuwać znak. A kiedy naciskam Ctrl+ backspacewyjście jest ^H. Jak można naprawić to zachowanie, aby backspaceusuwało postać zamiast dodawać te znaki? Próbowałem stty erase '^?'polecenia, ale nie powiodło się.
read CMDprzez read -e CMD.
terminatorzamiast gnome-terminal. Działa zgodnie z oczekiwaniami
-eopcji. Ale na maszynie @ vrom911 tak nie jest. Zastanawiam się, dlaczego tak się dzieje i gdzie można to skonfigurować.
