同时读取-r -u10服务器端口行 做 echo服务器:“$ server”端口:“$ port” ssh -qn“$ server”“netstat -tulpun | grep -E \”\ b $ port \ b \“” 回声 完成10<演示
这个脚本会给你下面提到的输出,我可以对输出中的ID做“ps -ef | grep 1505”
server: Jan port: 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 1505/httpd
server: feb port: 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 1505/httpd
答案 0 :(得分:1)
我不确定你的问题是什么,但你可能会改进你的代码:
while read -r server port line
do
echo server: "$server" port: "$port"
ssh -qn "$server" "netstat -ntl | grep -E \"\b$port\b\""
echo
done < demo