当我运行这个命令时:
ps aux|awk {'print $1,$2,$3,$11'}
我得到了用户、PID、CPU% 和实际命令的列表。我想将所有这些列表通过管道传输到 shell 脚本中以计算 CPU%,如果大于 5,则通过 PID 终止进程。
我尝试将它传递给一个简单的shell脚本,即
ps aux|awk {'print $1,$2,$3,$11'} | ./myscript
我的脚本的内容是:
#!/bin/bash
# testing using positional parameters
echo "$1 $2 $3 $4"
但我得到一个空白输出。知道怎么做吗?
非常感谢!