2017-08-15 3 views
0

Ich habe eine Bash-Skript Sendmail zu verwenden, E-Mails zu senden. Allerdings, wenn es um Eingabe bittet, wenn ich versuche, die Pfeiltasten zu verwenden, um einen Tippfehler zu korrigieren, anstatt den Cursor zu verschieben, fügt es einfach ^[[D zum Ende hinzu. Wie kann ich das beheben?Wie Pfeiltasten in Lesebefehl ermöglichen

+0

Bitte zeigen Sie Ihre Codierung Bemühungen. – Cyrus

Antwort

1

Verwenden Sie die -e Option read. Von den bash manual:

-e
Readline (siehe Command Line Editing) wird verwendet, um die Leitung zu erhalten. Readline verwendet die aktuellen Einstellungen (oder, falls Zeilenbearbeitung nicht zuvor aktiv war).