我们可以在shell脚本中执行以下步骤吗?
期待回复。 感谢
答案 0 :(得分:0)
你可以试试这个:
#!/bin/sh
total=$(top -n 1 | wc -l | xargs)
echo number of processes: $total
在macOS中,您可以使用:
top -l 1
wc
会计算行数,而xargs
只是修剪wc
所有正确空格的方法,以便您以后可以使用test进行比较
只需仔细检查/考虑wc
正在计算top
输出的所有行,因此这可能包含标题(提供摘要的3个顶行),因此可能ps -A --no-headers
或其他一些选择可能更好,只是为了确切地知道(计算)过程的数量。