Ruby에서 패턴을 문자열로 찾고 바꾸는 방법은 무엇입니까?

Ruby에서 패턴을 문자열로 찾고 바꾸는 방법은 무엇입니까?

내 파일은 다음과 같습니다

    [root@test etc]# cat nrpe.cfg
명령[check_users]=/usr/local/nagios/libexec/check_users -w 30 -c 35 명령[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20 명령[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda1 명령[check_hda]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sdb 명령[check_procs]=/usr/local/nagios/libexec/check_procs -w 200 -c 250
나는 교체하고 싶다/dev/sdb~와 함께/dev/xvda1루비로

답변1

File.write('nrpe.cfg', File.read('nrpe.cfg').gsub('/dev/sdb', '/dev/xvda1'))

관련 정보