3
我有一个外部命令行程序,我想从elisp中调用。这对于shell命令来说很简单,但当命令行程序是交互式时它不能正常工作,在我的具体情况下它是这样的:被调用的脚本在读取stdin时看到EOF,当我这样称呼它时:从elisp正确调用交互式脚本
;; upload command is a string with the name of
;; a python script and some args
(shell-command upload-command
(get-buffer-create "*upload output*")))))
上传命令标识的python脚本可能会询问一些是/否的问题,它可能会提示输入密码,为此我想要屏蔽输入。理想情况下,所有这些交互都会发生在小缓冲区内。
如何通过elisp调用外部交互式命令以便通过minibuffer与用户交互?