使用python解析带有管道/重定向的linux命令行
是否有任何现有实用程序可以解析linux命令行,并识别基本管道和重定向:“|”?最好将其用作子流程调用的参数,而不是使用os.system shlex.split进行基本解析,但其输出不能总是由subprocess.Popen使用,如本例所示:使用python解析带有管道/重定向的linux命令行,python,command-line-arguments,Python,Command Line Arguments,是否有任何现有实用程序可以解析linux命令行,并识别基本管道和重定向:“|”?最好将其用作子流程调用的参数,而不是使用os.system shlex.split进行基本解析,但其输出不能总是由subprocess.Popen使用,如本例所示: sed-f script.sedoutfile这样的模块不会提供Popen和shell=True选项尚未提供的任何内容 看 它不会存在 看起来它可以做到这一点,网页上有一些关于它是如何工作的信息 还有一种不同的方式来完成与Hotwire相同的一些事情。那
sed-f script.sed
还有一种不同的方式来完成与Hotwire相同的一些事情。那么您想用Python重写shell吗?为什么不直接调用shell呢?这种说法是不正确的。设置shell=True不会启用带有|、>或<-的管道或重定向,我刚刚选中了。