【发布时间】:2014-07-09 16:26:26
【问题描述】:
我想编写一个 bash 脚本来获取两个 IP 地址并显示它们之间的整个范围...
我正在尝试,但不幸的是没有结果......
你能帮帮我吗?
我找到了这个但不完整:
addresses=( `< listofnums` )
network=${addresses[0]%.*}
hosts=( ${addresses[@]##*.} )
for (( i=${hosts[0]}; i<255; ++i ))
do
case "${hosts[@]}" in *"$i"*) ;; *) echo "$network.$i" ;; esac
done
这个脚本会得到例如1.1.1.1 5.4.6.3 并在它们之间跟踪我。
【问题讨论】:
标签: bash loops for-loop while-loop