폴더 아래의 재귀 매개변수 값을 변경하는 방법

폴더 아래의 재귀 매개변수 값을 변경하는 방법

아래 /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

관련 정보