在终端中运行时,运行echo $[100-$vmstat|tail -1|awk '{print $15}')]
会以百分比形式返回我的CPU使用率。在python脚本中运行相同的命令,
f=os.popen('echo $[100-$vmstat|tail -1|awk \'{print $15}\')]')
cpu_usage=f.read()
print("cpu usage is: ", cpu_usage)
返回(cpu usage is: ', <built-in method read of file object at 0x4343468f>)
,因此出于某种原因,它返回指针而不是实际输出。