例如,我尝试了这个sudo netstat -lntup | grep :80
,但它返回两个写入的80
和8080
的输出,但我需要单个输出的端口号作为输入参数。
:~/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$'