2
我对一些脚本使用Common Lisp,并希望执行shell命令run-program
。我一直试图操纵输出以获得(output error returncode)
的形式的列表,但我只能从运行程序得到输出或返回代码。CLISP:从shell命令返回stdout,stderr和retcode
的论点在这里只给你:output
(没有:error
):
有越来越三者的方法吗?事情是这样的:
(setf retcode (my-special-cmd "ls" :output stream1 :error stream2))
(print (list stream1 stream2 retcode))
[Common Lisp中的值函数]的可能重复(http://stackoverflow.com/questions/22795608/values-function-in-common-lisp) – sds