こんな感じで作るとラク。
:~$ for i in {0..47}; do echo -e "int gi0/0/0/$i description Router1, int gi0/0/0/$i"; done int gi0/0/0/0 description Router1, int gi0/0/0/0 int gi0/0/0/1 description Router1, int gi0/0/0/1 int gi0/0/0/2 description Router1, int gi0/0/0/2
改行も入れられるので、コンフィグも作れてたり。
~$ for i in {0..47}; do echo -e "int gi0/0/0/$i description Router1, int gi0/0/0/$i\nno shut\nipv4 address 10.0.0.$i 255.255.255.254"; done int gi0/0/0/0 description Router1, int gi0/0/0/0 no shut ipv4 address 10.0.0.0 255.255.255.254 int gi0/0/0/1 description Router1, int gi0/0/0/1 no shut ipv4 address 10.0.0.1 255.255.255.254
こういう小ネタってなぜかあまりググっても出てこないんだよなぁ。
Pythonでも書けるので、一応載せておきます。これはpreconfigureを削除するためのものですが、シングルクォーテーション部分を書き換えればいろいろ応用が利くはず。
for i in range(0,24): print(f'no interface preconfigure TenGigE 0/0/0/{i}') #実行結果 no interface preconfigure TenGigE 0/0/0/0 . . . no interface preconfigure TenGigE 0/0/0/23