以下内容返回与应用程序中的套接字关联的所有文件描述符的列表:
-e
文件描述符与netstat中使用netstat -ante
tcp 0 0 1.9.146.125:41460 192.28.1.48:443 ESTABLISHED 0 83999
tcp 0 0 1.9.146.125:59270 192.28.7.28:443 ESTABLISHED 0 58975
tcp 0 0 1.9.146.125:34948 192.28.14.8:443 ESTABLISHED 0 67916
标志的数字相同,它是最后一列:
{{1}}
如何将两者结合在一起,这样我才能看到与文件描述符匹配的行?
答案 0 :(得分:0)
我最终使用反复试验制定了一种方法。我敢打赌,有一种更好的方法可以做到这一点:
arr=(`ls -haltr /proc/2293/fd/ | cut -f3 -d":" | sort -u | \
cut -f2 -d"[" | cut -f1 -d"]" | grep '^[0-9][0-9]*$' | sort -h`); \
pat=$(echo ${arr[@]}|tr " " "|"); netstat -ante | grep -Ew "($pat)"