【发布时间】:2015-01-06 09:36:06
【问题描述】:
我是 Perl 脚本的新手。我正在编写必须获得 CPU 利用率的代码。我正在尝试运行命令,然后在变量中获取输出。但是当我尝试打印变量时,屏幕上什么也没有。
命令在终端中运行良好并给我一个输出。 (我使用的是 Eclipse)。
my $CPUusageOP;
$CPUusageOP = qx(top -b n 2 -d 0.01 | grep 'Cpu(s)' | tail -n 1 | gawk '{print $2+$4+$6}');
print "O/P of top command ", $CPUusageOP;
我得到的输出是:
O/P of top command
预期输出:
O/P of top command 31.4
谢谢。
【问题讨论】:
-
调用
grep、tail和awk的Perl 脚本有什么意义?我打赌你可以在perl或awk中完成所有这些操作。