如何从csv文件的列表中删除所有进程

3b6akqbq  于 2021-07-12  发布在  Java
关注(0)|答案(2)|浏览(279)

我想编写一个shell脚本,将存储在txt文件中的所有pid清除,如下所示:

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

基本上,我从java启动这些程序,并将pid存储在这个文件中,以防主线程出错。我想避免一个接一个地杀死它们(不知道哪个java是我的ide)

wpx232ag

wpx232ag1#

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

xargs kill < pids.txt
``` `xargs` 从标准输入中读取文本,并将其作为命令行参数传递给另一个程序的程序。
yxyvkwin

yxyvkwin2#

这样做很容易:

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

相关问题