ローカルネットワークのIPを列挙する
nmap を使って、ネットワークに疎通できるIPアドレスがどれだけあるか見ておく
takuya@Desktop$ nmap -sP 192.168.2.0/28 | /usr/bin/grep -o '192.168.2.\d' 192.168.2.1 192.168.2.2 192.168.2.3 192.168.2.9
うちのローカルネットワークだと1−9の数台しか使ってないのであまり違いが出ない
sort であれこれソートできる
もっとたくさんのIPアドレスが出てくる場合はソートしないといけない
IPアドレスは、バージョンの記述に似ているので、バージョン番号でソートする機能と同じように使える。
sort -V
やってみた。
takuya@Desktop$ for i in {1..10}; do echo 192.168.$(( $RANDOM%254 )).$(( $RANDOM%254 )) ; done | sort -V 192.168.54.9 192.168.88.230 192.168.91.181 192.168.105.133 192.168.130.186 192.168.134.246 192.168.153.65 192.168.185.8 192.168.240.5 192.168.250.31
うん、きれいに数値順にソートされる。