Apakah mungkin untuk menggunakan editor baris bawaan ( zle
) zsh untuk mengumpankan input ke subproses? Yaitu, saya ingin menjalankan di zlewrap mycommand
mana zlewrap
fungsi zsh dan mycommand
program apa pun yang hanya membaca baris dari stdin; zlewrap
akan secara efektif menyediakan kemampuan pengeditan baris zle untuk mycommand
. Ini pada model rlwrap
yang melakukan hal ini, tetapi dengan readline dan tidak zle untuk mengedit baris.
rlwrap
cukup luas dan Anda mungkin pernah menggunakannya. Pikirkan tentang hal-hal shell pseudo kecil yang Anda dapatkan dalam hal-hal seperti mysql, sqlite, lftp, dll. Mereka semua memiliki beberapa implementasi editor baris yang kembali pada baris atau blok baris sekaligus ke prosesor aktual di belakangnya. rlwrap
memang hits dengan cukup rapi untuk program apa pun yang menerima STDIN, tapi alangkah baiknya untuk memiliki binding dan kemampuan gaya zle daripada readlines yang seseorang kurang luas.
zsh
- cs.elte.hu/zsh-manual/zsh_14.html ? - Saya tidak begitu mengerti pertanyaan Anda, tetapi mencari judulnya di Google, dan menemukan halaman itu. Mungkin membantu, tapi saya tidak tahu.