シェルワンライナー160本ノック問題125
問題125 IPアドレスの追加
100個のipアドレスを追加する問題だった。解けるまであとちょっとのところまで行ったが、残念ながら解けなかった。ipコマンドに与えたいipアドレス100個を先に生成してからそれらをipコマンドに渡すというやり方をしてしまったせいでネットワークデバイスへのラベル貼り付けがうまくできなくなってしまった。こんなところでなぜ詰まってしまったのか。
解答例は
seq 100 200 | xargs -I@ sudo ip addr add local 192.168.2.@/24 dev eth0 label eth0:@
となる。最初からこれを思いつけなかったのが不思議でならない。