":"とファイル名の数を増やしてファイルをコピーして名前を変更する方法

":"とファイル名の数を増やしてファイルをコピーして名前を変更する方法

/etc/sysconfig/network-scriptsフォルダ内のファイルセットをコピーして名前を変更してから編集する必要があります。これらのファイルはifcfg-eth1:*

ifcfg-eth1パスしましたが、よりifcfg-eth1:121多くのアドレスを拡張する必要があるため、たとえばコピーをコピーしてifcfg-eth1:22コピーifcfg-eth1:23を編集したいと思います。ifcfg-eth1:122ifcfg-eth1:123

編集する方法はわかりますが、コピーして名前を変更する方法はわかりません。このサイトで名前変更情報がたくさん見つかりましたが、理解していないようです。部分的に正しいです...

":"を含むファイル名を処理する方法は?

答え1

あなたの質問を理解したかどうかはわかりませんが、Bashでは次のように動作します。

for n in {22..99} ; do cp "ifcfg-eth1:$n" "ifcfg-eth1:1$n"; done

これはからからifcfg-eth1:22コピーされます。ifcfg-eth1:99ifcfg-eth1:122ifcfg-eth1:199

なぜそのようなファイルを使用するのか分かりません。これがethX:Yエイリアスに関するものであれば、もはや必要ありません。ip addr addメインインターフェースに入ります。したがって、一歩下がって実際に解決しようとしている問題について質問する必要があるかもしれません。

答え2

これだけ簡単なはずですmv "ifcfg-eth1:xx" "ifcfg-eth1:yy"

関連情報