我想编写一个shell脚本,将存储在txt文件中的所有pid清除,如下所示:
83738 //delimiter is \n 394380 30984 ...
基本上,我从java启动这些程序,并将pid存储在这个文件中,以防主线程出错。我想避免一个接一个地杀死它们(不知道哪个java是我的ide)
wpx232ag1#
假设文件名为pids.txt,您可以使用:
xargs kill < pids.txt ``` `xargs` 从标准输入中读取文本,并将其作为命令行参数传递给另一个程序的程序。
yxyvkwin2#
这样做很容易:
while read -r pid; do kill $pid; done < pid.txt
2条答案
按热度按时间wpx232ag1#
假设文件名为pids.txt,您可以使用:
yxyvkwin2#
这样做很容易: