LoginSignup
3
3

More than 5 years have passed since last update.

クラスAのIPアドレス一覧作成のスプリクト

Last updated at Posted at 2015-01-07

今回初投稿です。(結構緊張しています。)

業務上、クラスAのアドレスの第2オクテットと第3オクテットの部分だけを可変して一覧にする必要があったため作成。
(私以外に需要があるかは不明)

皆さんのお役にたてば光栄です。またご指摘いただけるとうれしいです。
Rubyのバージョンは1.9.3を使用しています。


#!/bin/env ruby
#-*- coding: utf-8 -*-

require 'rubygems'
require 'csv'


csv_init = CSV.open("result.csv", "wb") do | w |
        w.puts ["IPaddr"]
    end
csv = CSV.open("result.csv", "a")
oct3_count = 0

for oct2_count in 0 ... 256 do
    while oct3_count < 255
        oct3_count = oct3_count + 1
        v_ip = "10.#{oct2_count}.#{oct3_count}.1"
        csv << ["v_ip"]
    end
    #第2オクテットの計算をするため第3オクテットの値を初期化
    oct3_count = 0
end
csv.close

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3