我正在尝试获取不断写入的日志文件的输出。我尝试了几种不同的方法,所有这些方法都会返回相同的结果。
目前的代码为:
threads[threadName] = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=True)
print "Thread: " + threadName
for line in threads[threadName].stdout:
print line
我们说cmd = tail -F /home/log.log | egrep "it worked!"
我想不断阅读日志文件,寻找弹出的it worked!
。