根据环境更改命令的脚本
Script that changes commands as per the environment
while read -r -u10 server port line
do
echo server: "$server" port: "$port"
ssh -qn "$server" "netstat -tulpun | grep -E \"\b$port\b\""
echo
done 10< demo
这个脚本会给你下面提到的输出,我可以对输出中的 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
我不太确定你的问题是什么,但你可以稍微改进一下你的代码:
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
while read -r -u10 server port line
do
echo server: "$server" port: "$port"
ssh -qn "$server" "netstat -tulpun | grep -E \"\b$port\b\""
echo
done 10< demo
这个脚本会给你下面提到的输出,我可以对输出中的 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
我不太确定你的问题是什么,但你可以稍微改进一下你的代码:
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