Linux im Griff

Terminal-Minis kurios: ALT+Ziffer = WTF?!

Diese Folge taugt wunderbar als Rätsel: Wieso, weshalb, warum?

Man kann im Terminal immer noch dazu lernen - behaupte ich mal. Mal ehrlich, wer von Euch weiß, was ALT+5 im Terminal veranstaltet? Und wieso das absolut großartig ist? Irgendwie glaube ich nicht, dass jetzt viele Hände hoch gehen ... Zudem: Nur die Spitze des Eisbergs!

Ohne viel Laberei, hier ist, was passiert:

ALT+5
(arg: 5) z
zzzzz

Damit ist alles klar, oder? Nein? Komisch ... Im Grunde wird hier also einfach die erste Taste, die keine Ziffer ist (hier z) so oft wiederholt, wie angegeben. Wenn Ihr also 123 Leerzeichen benötigt: ALT+123 LEER.

Das Ganze ist eine Option für readline. Das Tool ist dafür verantwortlich, dass Ihr im Terminal überhaupt eine Zeile schreiben, verändern, absenden könnt. Etwas bekanntere Optionen dürften sein: STRG+f und ALT+f, um ein Zeichen beziehungsweise ein Wort nach vorne zu springen - oder auch zurück via STRG+b beziehungsweise ALT+b.

Bei ALT+Ziffer handelt es sich um die Option digit-argument und die kann durchaus nützlich sein. In der obigen einfachen Variante zum Beispiel, wenn Ihr mal 50 Hashtags braucht, um einen Kommentar-Bereich in einem Skript zu kennzeichnen.

Aber man kann damit auch deutlich mehr anstellen. Was macht wohl das hier?

echo eins zwei drei
echo ALT+2 ALT+.

Und, was meint Ihr? Erstmal selber überlegen ... denk denk denk ... uuuund das Ergebnis:

zwei

Die Konstruktion ALT plus Ziffer und Punkt nimmt den aktuellen Befehl mit dem n'ten Argument. Noch cooler: Ihr könnt auch mit ALT+. durch die Historie der jeweils letzten Argumente blättern:

echo eins zwei
echo foo bar
echo hallo welt
echo ALT+...
zwei

Aber wieder zu ALT+Ziffer mit zwei weiteren Einsatzbeispielen:

echo eins zwei drei vier fünf sechs ALT+3 ESCAPE BACKSPACE
echo eins zwei drei

Hier würden die letzten drei Argumente gelöscht (vier, fünf, sechs). Oder so:

echo eins zwei drei vier fünf sechs ALT+3 ALT+b

Damit würde der Cursor drei Wörter zurück springen und somit vor "vier" stehen.

Letztlich ist das alles nur die erwähnte Spitze des Eisbergs - readline bietet extrem viele Features, die vermutlich kaum jemand nutzt. Einige Features hingegen dürftet Ihr hingegen ständig nutzen, vielleicht ohne readline überhaupt zu kennen, allen voran die Autovervollständigung mit TAB!

Für Terminal-Hilfe direkt im Terminal, schaut bei cli.help vorbei.

Mirco Lang

Freier Journalist, Exil-Sauerländer, (ziemlich alter) Skateboarder, Dipl.-Inf.-Wirt, Einzelhandelskaufmann, Open-Source-Nerd, Checkmk-Handbuchschreiber. Ex-Saturn'ler, Ex-Data-Becker'ler, Ex-BSI'ler. Computer-Erstkontakt: ca. 1982 - der C64 des großen Bruders eines Freunds. Wenn Ihr hier mehr über Open Source, Linux und Bastelkram lesen und Tutonaut unterstützen möchtet: Über Kaffeesponsoring via Paypal.freue ich mich immer. Schon mal im Voraus: Danke! Nicht verpassen: cli.help und VoltAmpereWatt.de. Neu: Mastodon

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Schaltfläche "Zurück zum Anfang"