GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Bash:Umschalt+Pfeiltasten Machen A,b,c,d?

Bei der Verwendung der Bash-Shell habe ich versucht, Shift zu verwenden +LINKS um den von mir eingegebenen Befehl zu markieren und zu kopieren (anstatt die Maus zu verwenden). Allerdings habe ich stattdessen viele C’s bekommen. Später erkannte ich, dass Shift +UP macht A , Shift +UNTEN macht B , und Shift +RECHTS macht auch D .

Warum passiert das?

Ich denke, es liegt an den rohen Tastendruckdaten (^[[A ,^[[B ,^[[C , und ^[[D ), aber es ist nur ein Großbuchstabe (kein ^[[ am Anfang).

Akzeptierte Antwort:

Drücken Sie Strg +V bewirkt, dass der nächste Tastendruck wörtlich eingegeben wird. Für Shift + dies ergibt „^[[1;2A“. Der Terminaltreiber verwendet das „^[[1;2“ als ungültige Escape-Sequenz und lässt nur das „A“.

übrig
Linux
  1. Machen Sie den Bash-Verlauf mit diesen Tipps nützlicher

  2. Versuchen Sie, die Bash-Umleitungssyntax und ihre Ausgaben zu verstehen?

  3. Wie man den Alias-Befehl in einem Bash-Skript oder einer Bashrc-Datei zum Laufen bringt

  4. Verwendung der Ausgabe vorheriger Befehle in Bash

  5. So verschieben Sie den Array-Wert in der Bash

Bash-Funktionen

Bash bis Loop

Bash-Case-Statement

Bash if..else-Anweisung

Bash Shebang

Bash Select (Menüs erstellen)