Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
假设我想从“ps -eaf”命令的输出中选择 6547,我该怎么做?我想选择该值并将其提供给“kill”命令以终止该进程。
root 6547 1 0 Aug07 ? 00:00:00 root 14805 2 0 Aug07 ? 00:00:00 root 17443 30043 0 16:21 pts/0 00:00:00
您可能需要编写一个小的 shell 脚本 - 它基本上包含以下选项 -
pidList=`ps -eaf | awk ' print $2'` for pid in pidList cmd="kill -9 $pid" `$cmd`
现在,根据您的条件(如进程名称、用户等),您可以针对该特定进程采取行动。所以这里的要点是使用awk命令来获取您的确切列。
awk