我正在尝试使用应该打印所有添加到文件中的行的单行/var/log/messages.log
。
sudo tail -f /var/log/messages.log | python2 -c 'exec("import sys\n\nfor line in sys.stdin:\n\tprint line")'
为了可读性,python代码是:
import sys
for line in sys.stdin:
print line
如果我在 中添加一行/var/log/messages.log
,则看不到任何打印内容。但是,如果我添加大量数据,我就会开始获得输出。
是否有关于生成器sys.stdin
生成频率的定义行为data
?
PS:我的最终目标是了解输出每秒输入 python 程序的行数的单行器。
编辑:如何假设解释器if t > e:
每隔一秒就会越过这条线?