IPアドレスのリストを作成する

サーバー管理などをやっていると、IPアドレスのリストを作成したくなるケースも出てくるかと思います。
一つ一つ記述していると結構面倒だったりします。


ということで、簡単なシェルを書いてみます。


数字の繰り返しはseqコマンドを使うとよいです。


以下は、192.168.0.2 - 192.168.0.30 のIPアドレスリストを作成します。

#!/bin/sh

for i in `seq 2 30`
do
    echo 192.168.0.$i
done


実行結果はこんな感じです。

# sh iplist.sh 
192.168.0.2
192.168.0.3
192.168.0.4
192.168.0.5
192.168.0.6
192.168.0.7
192.168.0.8
192.168.0.9
192.168.0.10
192.168.0.11
192.168.0.12
192.168.0.13
192.168.0.14
192.168.0.15
192.168.0.16
192.168.0.17
192.168.0.18
192.168.0.19
192.168.0.20
192.168.0.21
192.168.0.22
192.168.0.23
192.168.0.24
192.168.0.25
192.168.0.26
192.168.0.27
192.168.0.28
192.168.0.29
192.168.0.30

今日はこんなところで。