如何从csv文件中的列表中杀死所有进程

How to kill all processes from list in csv file

我想编写一个 shell 脚本来杀死存储在 txt 文件中的所有 PID,如下所示:

83738 //delimiter is \n
394380
30984
...

基本上,我从 java 开始这些并将 pid 存储在此文件中,以防主线程出现问题。我想避免一个一个地杀死他们(不知道哪个java是我的IDE)

这可以像这样轻松完成:

while read -r pid; do 
  kill $pid; 
done < pid.txt

假设文件名为 pids.txt 您可以使用:

xargs kill < pids.txt

xargs 是一个程序,它从标准输入中读取文本,并将它们作为命令行参数传递给另一个程序。