變數用雙引號包起來

weixin_33724059發表於2018-03-20
hostname=$(ifconfig | grep 'inet ' | grep -v '127.0.0.1' | grep -v '192.168' | awk '{print $2}' | cut -d: -f 2)

conns=$(netstat -antup | awk '$4 ~ /'"$hostname"':8080/ {print $0}' | awk '$5 !~ /'"$hostname"':.*/ {print $5}' |\
    cut -d ':' -f 1 | sort | uniq | awk 'ORS=" "')
if [ -n "$conns" ];then
echo '$hostname connected with clients: '
echo "$conns"
fi

相關文章