bash脚本中的变量比较

时间:2018-06-27 23:27:34

标签: bash ip

我正在尝试组合一个bash脚本来查询Apple的服务器,并查看运行High Sierra的缓存服务器正在使用哪个IP地址连接到Apple的服务器(我需要确定流量是否正在通过防火墙)

我已经assetcachelocatorutil正在努力获取IP地址本身,但我坚持将IP地址的第一个八位位组与给定范围进行比较。

CacheServerIP=$( assetcachelocatorutil 2>&1 | awk 'FNR == 3 {print}' | awk '{match($0,/[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+/); ip = substr($0,RSTART,RLENGTH); print ip}' )

if [[ echo "$CacheServerIP" | grep -q '^127|177' ]]; then
   echo 'Apple Traffic Succesful'
 else
   echo 'Fail'
fi

任何想法或指导都将不胜感激!

0 个答案:

没有答案