Est-il possible d'utiliser l'éditeur de ligne intégré de zsh ( zle
) pour alimenter un sous-processus? Autrement dit, je voudrais exécuter zlewrap mycommand
où zlewrap
est une fonction zsh et mycommand
est un programme qui lit simplement les lignes de stdin; zlewrap
fournirait efficacement les capacités d'édition de ligne de zle mycommand
. C'est sur le modèle rlwrap
qui fait exactement cela, mais avec readline et non zle pour l'édition de ligne.
rlwrap
est assez répandue et vous l'avez probablement utilisée. Pensez aux petites choses pseudo shell que vous obtenez dans des choses comme mysql, sqlite, lftp, etc. rlwrap
ne frappe assez bien pour tout programme qui accepte STDIN, mais ce serait bien d'avoir des liaisons et des capacités de style zle plutôt que des lignes de lecture qui sont moins étendues.
zsh
- cs.elte.hu/zsh-manual/zsh_14.html ? - Je ne comprends pas très bien votre question, mais googlé le titre et trouvé cette page. Cela pourrait aider, mais je ne sais pas.