フォルダの下の再帰パラメータ値を変更する方法

フォルダの下の再帰パラメータ値を変更する方法

以下の/etc/sysconfig/network-scriptsネットワーク構成ファイルは次のとおりです。

ifcfg-conf1
ifcfg-conf2

.
.
.

値が次の場合、すべてのパラメータをPEERDNSに変更できますか?noyes

すべてのifcfg-xxxxファイルの期待される結果

PEERDNS=no 

ifcfg-xxxxファイル構成エラー

PEERDNS=yes

これを変更する理由は、/etc/resolve.conf変更後にすべての変数を次に変更するreboot 必要があるためです。PEERDNSno

答え1

シェルがワイルドカードを介してこの機能を提供しないと仮定すると、

find /etc/sysconfig/network-scripts -type f -exec sed -i s/PEERDNS=yes/PEERDNS=no/ {} +

以下のすべてのファイルを見つけてに/etc/sysconfig/network-scripts変更します。PEERDNS=yesPEERDNS=no

関連情報