如何更改文件夹下递归参数的值

如何更改文件夹下递归参数的值

在下面/etc/sysconfig/network-scripts,我们的网络配置文件为

ifcfg-conf1
ifcfg-conf2

.
.
.

是否可以将所有参数更改PEERDNSno,如果值为yes

所有 ifcfg-xxxx 文件的预期结果

PEERDNS=no 

ifcfg-xxxx文件配置错误

PEERDNS=yes

进行此更改的原因是因为/etc/resolve.conf更改后reboot ,所以我们需要将所有PEERDNS变量更改为no

答案1

假设您的 shell 无法通过通配符提供此功能,

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

这将找到下的所有文件/etc/sysconfig/network-scripts并更改PEERDNS=yesPEERDNS=no.

相关内容