/etc/sysconfig/network-scripts
フォルダ内のファイルセットをコピーして名前を変更してから編集する必要があります。これらのファイルはifcfg-eth1:*
ifcfg-eth1
パスしましたが、よりifcfg-eth1:121
多くのアドレスを拡張する必要があるため、たとえばコピーをコピーしてifcfg-eth1:22
コピーifcfg-eth1:23
を編集したいと思います。ifcfg-eth1:122
ifcfg-eth1:123
編集する方法はわかりますが、コピーして名前を変更する方法はわかりません。このサイトで名前変更情報がたくさん見つかりましたが、理解していないようです。部分的に正しいです...
":"を含むファイル名を処理する方法は?
答え1
あなたの質問を理解したかどうかはわかりませんが、Bashでは次のように動作します。
for n in {22..99} ; do cp "ifcfg-eth1:$n" "ifcfg-eth1:1$n"; done
これはからからifcfg-eth1:22
コピーされます。ifcfg-eth1:99
ifcfg-eth1:122
ifcfg-eth1:199
なぜそのようなファイルを使用するのか分かりません。これがethX:Yエイリアスに関するものであれば、もはや必要ありません。ip addr add
メインインターフェースに入ります。したがって、一歩下がって実際に解決しようとしている問題について質問する必要があるかもしれません。
答え2
これだけ簡単なはずですmv "ifcfg-eth1:xx" "ifcfg-eth1:yy"