July 10, 2005

Shell History Completion

Filed under: — 10:35

Wer kennt das nicht, man hat einen langen Befehl mit vielen Optionen in der Shell eingegeben, dann ein paar andere Befehle ausgefuehrt und moechte den langen Befehl noch einmal ausfuehren. In der Bash History kann man mit den Hoch- und Runter-Pfeil-Tasten navigieren, dass ist aber muehsam, wenn man einen Befehl sucht der schon einige Eingaben her ist.

Ich hab mir schon immer eine automatische Vervollstaendigung aus der History gewuenscht, wie man sie als Tab-Completion fuer Befehle und Verzeichnisse in der Bash kennt. Per Zufall bin ich jetzt auf die Moeglichkeit gestossen.

In der Datei /etc/inputrc muessen einfach die beiden folgenden Zeilen eingefuegt werden:

"\e[5~": history-search-backward
"\e[6~": history-search-forward

Dann kann man per Bild-Hoch- und Bild-Runter-Taste eine Bash-History-Completion benutzen.

Praedikat sehr praktisch :-)

Comments

RSS feed for comments on this post.

The URI to TrackBack this entry is: http://www.allweil.net/blog/bblog/trackback.php/84/

  1. Nachdem ich nun verstanden habe, wie man es benutzt, kann ich nur sagen *Goil* Ich habe bisher immer nur mit ctrl-r in der history gesucht aber mit dieser erweiterung ists ja noch besser..

    Comment by bed — July 10, 2005 @ 12:31 — Reply

  2. Wow, danke. Aus meiner Gentoo-Zeit (*schauder*) war ich es so gewohnt, nach meinem Wechsel ins Debian-Lager habe ich es sehr vermisst und mich schon fast an endlose Pfeil-Hoch-Orgien gewöhnt -- aber eben nur fast. Ich konnte mich allerdings nie dazu aufraffen, eine Lösung dafür zu suchen, schließlich fiel mir das Fehlen der History Completion immer nur auf, wenn ich gerade beschäftigt war und munter die Pfeil-Hoch-Taste drückte. Danke, damit hat planet.debianforum.de seine gute Tat für heute erfüllt :)

    Comment by hendi — July 10, 2005 @ 17:47 — Reply

  3. Was man alles entdeckt, wenn man mal wieder Zeit hat... Bash ist dermassen mächtig und komfortabel, dass die meisten von uns nur einen kleinen Prozentsatz be/ausnutzen. In den Beschreibungen zu der Datei /etc/inputrc zum Beispiel findet man im www all

    Trackback from — July 11, 2005 @ 14:55 — Reply — Comment Trackback URL: http://www.allweil.net/blog/bblog/trackback.php/84/61/

Leave a Comment

Line and paragraph breaks automatic, website trumps email, HTML allowed: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <code> <em> <i> <strike> <strong>


Impressum
Powered by bBlog
Provided by allweil.net
Hosted by Lime Webapplications