Чи можна використовувати вбудований редактор рядків zsh ( zle
) для подачі вводу в підпроцес? Тобто, я хотів би запустити zlewrap mycommand
де zlewrap
функцію zsh і mycommand
чи будь-яка програма, яка просто читає рядки зі stdin; zlewrap
ефективно забезпечить можливості редагування ліній zle для mycommand
. Це на моделі, rlwrap
яка робить саме це, але з readline та не zle для редагування рядків.
rlwrap
досить поширене, і ви, ймовірно, ним користувалися. Подумайте про маленькі речі псевдо оболонки, які ви отримуєте в таких речах, як mysql, sqlite, lftp тощо. Всі вони мають деяку реалізацію редактора рядків, який одночасно повертається в рядку або блоку рядків до фактичного процесора за ними. rlwrap
робить хіти досить акуратно для будь-якої програми, яка приймає STDIN, але було б непогано мати прив'язки та здібності в стилі zle, а не читальні рядки, які є комусь менш обширними.
zsh
- cs.elte.hu/zsh-manual/zsh_14.html ? - Я не дуже розумію ваше запитання, але Google заголовок і знайшов цю сторінку. Це може допомогти, але я не знаю.