我正在 bash shell 中编写 shell 脚本。我想保存命令的十进制输出
ps -C firefox -o %mem,%cpu
到一个变量。
我该怎么做?上面的命令返回 Firefox 进程的内存利用率和 CPU 利用率。
我希望将该输出保存在变量中。
提醒: 输出将始终采用十进制格式,而不是整数。
答案1
使用tail -n 1
忽略该%MEM %CPU
行,然后,由于您想要的字符串(30.5 15.6
在我的系统上为“”)包含空白,所以引用结果:
a="$(ps -C firefox -o %mem,%cpu | tail -n 1)"
然后我们看到:
echo $a
30.5 15.6