我正在尝试编写一个脚本,该脚本将列出 pid 在 500 到 20000 之间运行的所有进程。
这是我到目前为止所拥有的。
ps awux |awk '{for (i=1; i<NF; i++) {if (i>=800 && i<=17000) {print $i}}}'
答案1
你做了太多的工作:PID在第二列,所以你想要
ps awux | awk 'NR==1 || (500 <= $2 && $2 <= 20000)'
我假设您想查看第一行的标题。
我正在尝试编写一个脚本,该脚本将列出 pid 在 500 到 20000 之间运行的所有进程。
这是我到目前为止所拥有的。
ps awux |awk '{for (i=1; i<NF; i++) {if (i>=800 && i<=17000) {print $i}}}'
你做了太多的工作:PID在第二列,所以你想要
ps awux | awk 'NR==1 || (500 <= $2 && $2 <= 20000)'
我假设您想查看第一行的标题。