Linux-Dienstprogramm zum Hinzufügen eines Befehlszeilenprotokollpuffers zu einer ausführbaren Datei, die Eingaben von STDIN erhält?

370
Robert Oschler

Lange Zeit arbeitete ich an einem Linux-Setup, das ein tolles Dienstprogramm zum Hinzufügen eines Befehlszeilen-Historienpuffers zu allen ausführbaren Dateien hatte, die von stdin lesen.

Wenn Sie also eine ausführbare Linux-Datei haben, z. B. ein Befehlszeilen-orientiertes C ++ - Programm, können Sie jedes Mal, wenn diese ausführbare Datei aus stdin gelesen wird, die Aufwärts- und Abwärtspfeile verwenden, um durch die vorherigen Eingaben zu blättern, genau wie in einer Ebene Terminalfenster. Mit anderen Worten, die ausführbare Datei hat einen Befehlszeilen-Verlaufspuffer "geerbt", wenn er noch keinen hatte.

Weiß jemand, von welchem ​​Nutzen ich spreche? Sie haben es an der Befehlszeile gestartet und die ausführbare Linux-Datei als eines der Befehlszeilenargumente in das Dienstprogramm geladen. Ich kann mich einfach nicht an den Namen dieses Tools erinnern.

0

1 Antwort auf die Frage

1
dirkt

Es gibt mehrere, zum Beispiel rlwrap und cle. Die meisten basieren auf der Readline-Bibliothek