如何将一个命令的输出除以另一个命令的输出?

dot*_*hen 4 bash man

我想知道服务器负载除以 CPU 内核数量,以便判断哪些服务器过载。我可以通过以下方式获得 CPU 内核数量:

$ grep -c processor /proc/cpuinfo
2
Run Code Online (Sandbox Code Playgroud)

我可以通过以下方式获取服务器负载:

$ uptime | awk '{print $11}'
0.47,
Run Code Online (Sandbox Code Playgroud)

现在我想除以0.47/2得到0.23我怎么知道要阅读哪个联机帮助页来执行此操作?我真的在寻找如何了解找到正确命令的下一步是什么,我不是在要求命令本身。

我试过在网上搜索这个问题,甚至谷歌也无法引导我走向正确的方向。因此,或者,我应该搜索哪些关键字?明显的“linux,师,bash,输出”没有帮助。

cha*_*aos 5

这应该可以解决问题:

(awk '{printf "%s/", $2}' /proc/loadavg; grep -c processor /proc/cpuinfo;) | bc -l
Run Code Online (Sandbox Code Playgroud)

此外,您应该从/proc/loadavg命令uptime也获取负载的地方获取负载。