【发布时间】:2020-02-26 00:26:08
【问题描述】:
我有一个简单的 for 循环,它使用 ssh 获取子网上的主机名。是否可以让它在同一个循环中跳过一定数量的 IP?这是我使用的:
for i in 192.168.138.{1..254}; do ssh $i "hostname -s";done
我想跳过 192.168.138.80 到 100。我尝试了以下操作,但没有成功。
for i in 192.168.138.{1..79..101..254}; do ssh $i "hostname -s";done
或
for i in 192.168.138.{1..79}{101..254}; do ssh $i "hostname -s";done
我有什么办法可以在一个班轮中做到这一点?
【问题讨论】: