我使用以下方法获取进程的进程ID:
ps -ef | awk '$8=="process name" {print $2}'
如何使用上述命令的输出作为以下命令的输入:
ps -p <pid> -o %cpu,%mem,cmd
基本上我需要将上述两个命令作为单个命令执行。
答案 0 :(得分:1)
将它传递给xargs:
... | xargs -I {} ps -p {} -o %cpu,%mem
{}
是默认参数列表标记,可用于发送到最终命令。
或者您也可以使用命令替换
ps -p $(ps -ef | awk ...) -o %cpu,%mem