Ansatzの備忘録

勉強したことあるいはふと思い立ったこと

シェルワンライナー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:@

となる。最初からこれを思いつけなかったのが不思議でならない。