lisp – Innexior Shell或UIOP:与后台进程交互
发布时间:2020-12-15 22:35:50 所属栏目:安全 来源:网络整理
导读:所以,我实际上得到了一个程序,使用劣质 shell从SBCL Lisp运行(可能是UIOP会很好).无论如何,既然我可以做到这一点,我仍然不知道如果它在后台运行,如何与程序进行交互. 所有这些功能,如连接到正在运行的程序的stdin和stdout的管道和流都会被公布,只是没有记录.
所以,我实际上得到了一个程序,使用劣质
shell从SBCL Lisp运行(可能是UIOP会很好).无论如何,既然我可以做到这一点,我仍然不知道如果它在后台运行,如何与程序进行交互.
所有这些功能,如连接到正在运行的程序的stdin和stdout的管道和流都会被公布,只是没有记录.看起来这是最基本的事情. 有没有人做过这样的事情? 任何帮助表示赞赏. -Todd 解决方法
你看过SBCL手册了吗? RUN-PROGRAM的选项记录在那里:
http://www.sbcl.org/manual/#Running-external-programs 我认为你只需要创建流并通过:input,:output和:error参数将它们传递给RUN-PROGRAM. 下面是一个示例,我给出了RUN-PROGRAM流参数来执行gnuplot(虽然我没有按照你的意愿打开输入流). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |