我正在尝试检测我的目标进程是否正在与互联网通信。
这是我编辑的名为 test.sh 的脚本:
a=$(pgrep -f $1)
a=$(echo $a | sed -e 's/ /\\|/g')
a="'${a}'"
cmd="netstat -p | grep $a"
eval $cmd
现在我可以执行它了:
./test.sh ros
现在我可以看到有关的所有进程的净情况ros
。
但是,它列出了所有的情况,包括所有的IPC(进程间通信),而这些我并不需要。
有没有办法排除所有 IPC?