每当我在子进程中使用带有“|”的命令时,它的输出为
命令“|”未知,请尝试“在链接帮助中”。
或者当我说:
#!/usr/bin/python
from subprocess import call
from shlex import split
interface = call(split("ip -o link show | awk '{print $2}' | grep wl"))
它的输出是:
Error: either "dev" is duplicate, or "awk" is a garbage.
Tags:
您可以使用
subprocess.check_output
方法和Popen
类,尽管我无法链接这两个管道操作。部分解决方案:所以基本上,awk获取
process
标准输出,结果保存在output
变量中。你知道吗相关问题 更多 >
编程相关推荐