Ist es möglich, den in zsh integrierten Zeileneditor ( zle) zu verwenden, um Eingaben an einen Unterprozess weiterzuleiten? Das heißt, ich möchte ausführen, zlewrap mycommandwo zlewrapist eine zsh-Funktion und mycommandist ein Programm, das nur Zeilen aus stdin liest; zlewrapwürde effektiv zles zeilenbearbeitungsfunktionen zur verfügung stellen mycommand. Dies ist auf dem Modell, rlwrapdas genau dies tut, aber mit readline und nicht zle für die Zeilenbearbeitung.
rlwrapist ziemlich weit verbreitet und Sie haben es wahrscheinlich verwendet. Denken Sie an die kleinen Pseudo-Shell-Dinge, die Sie in Dingen wie mysql, sqlite, lftp usw. bekommen. Sie alle haben eine Implementierung eines Zeileneditors, der jeweils in einer Zeile oder einem Zeilenblock zum eigentlichen Prozessor hinter ihnen zurückkehrt. rlwraptrifft ganz ordentlich für jedes Programm, das STDIN akzeptiert, aber es wäre schön, Bindungen und Fähigkeiten im Zle-Stil zu haben, anstatt Zeilen zu lesen, die weniger umfangreich sind.
zsh- cs.elte.hu/zsh-manual/zsh_14.html angesehen ? - Ich verstehe Ihre Frage nicht ganz, habe aber den Titel gegoogelt und diese Seite gefunden. Es könnte helfen, aber ich weiß es nicht.