如何在Python 2.7中运行此Linux命令?
tail -f *file.log | grep 10.10.10.100
下面似乎没有观察到 grep。我看到了以前的帖子,但没有看到有人试图尾随文件然后管道到 grep。
subprocess.call(["tail", "-f", "*files.log", "|", "grep", "10.10.10.100"])
执行此操作时执行了错误的命令:
subprocess.call(["tail", "-f", "*files.log", "|", "grep", "10.10.10.100"])
您需要传递选项shell=True
在使用管道 (|
等 shell 功能时
subprocess.call("tail -f *files.log | grep 10.10.10.100", shell=True)