是否有任何现有的实用程序可以解析linux命令行并识别基本管道和重定向:'|'
,'<'
和'>'
?优选地,这可以用作子进程调用的参数,而不是使用os.system.
shlex.split()
执行基本解析,但subprocess.Popen
的输出并不总是像这个示例中那样使用:
sed -f script.sed < infile > outfile
答案 0 :(得分:0)
这样的模块不会提供Popen与shell = True选项尚未提供的任何内容。
请参阅http://docs.python.org/library/subprocess.html#using-the-subprocess-module
它不存在。
答案 1 :(得分:0)
Hotwire似乎可以执行此操作,this网页上有一些有关其工作原理的信息。
IPython IPipe也有不同的方法可以做一些与Hotwire相同的事情。