Linux

如何更改文件夾下遞歸參數的值

  • February 16, 2020

在 下/etc/sysconfig/network-scripts,我們有網路配置文件

ifcfg-conf1
ifcfg-conf2

.
.
.

是否可以將所有參數更改為 - PEERDNSno如果值為yes

所有 ifcfg-xxxx 文件的預期結果

PEERDNS=no 

ifcfg-xxxx文件配置錯誤

PEERDNS=yes

這種改變的原因是因為/etc/resolve.conf改變之後reboot 所以我們需要將所有PEERDNS變數更改為no

假設您的外殼無法通過萬用字元提供此功能,

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

這將找到所有文件/etc/sysconfig/network-scripts並更改PEERDNS=yesPEERDNS=no.

引用自:https://unix.stackexchange.com/questions/567884