shell脚本获取依赖于端口号的输出,获取服务名称和服务的统计信息?



例如,我尝试了这个sudo netstat -lntup | grep :80,但它返回两个写入的808080的输出,但我需要单个输出的端口号作为输入参数。

:~/Documents/scriptsampletest$ sudo netstat -lntup | grep :80
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      1135/nginx: master  
tcp6       0      0 :::80                   :::*                    LISTEN      1192/apache2        
tcp6       0      0 :::8080                 :::*                    LISTEN      1135/nginx: master  

也许这是一种"奥卡姆剃刀"解决方案。也许加个空格会有帮助?

我试过了。

sudo netstat -lntup | grep ':80 '

编辑:防止由于其他字段的端口号而混淆

sudo netstat -lntup | tr -s ' '|cut -d ' ' -f4 |grep ':80$'

相关内容

  • 没有找到相关文章