Czy można użyć wbudowanego edytora wiersza ( zle
) zsh, aby wprowadzić dane wejściowe do podprocesu? To znaczy, chciałbym uruchomić zlewrap mycommand
gdzie zlewrap
jest funkcja zsh i mycommand
jest to dowolny program, który po prostu odczytuje wiersze ze standardowego wejścia; zlewrap
skutecznie zapewniłoby możliwości edycji linii w Zle mycommand
. To jest na modelu, rlwrap
który właśnie to robi, ale z readline, a nie zle do edycji linii.
rlwrap
jest dość powszechne i prawdopodobnie już go użyłeś. Pomyśl o małych pseudo powłokach, które dostajesz w takich rzeczach, jak mysql, sqlite, lftp itp. Wszystkie mają pewne implementacje edytora linii, który wraca po linii lub blok linii naraz do faktycznego procesora za nimi. rlwrap
robi trafne trafienia dla każdego programu, który akceptuje STDIN, ale byłoby miło mieć powiązania i umiejętności w stylu zle, zamiast readline, które są kimś mniej rozbudowanym.
zsh
- cs.elte.hu/zsh-manual/zsh_14.html ? - Nie do końca rozumiem twoje pytanie, ale przejrzałem tytuł i znalazłem tę stronę. To może pomóc, ale nie wiem.