/tmp, /home 또는 tmpfs로 검색하여 파일의 경로 이름을 바꾸는 linux 명령

/tmp, /home 또는 tmpfs로 검색하여 파일의 경로 이름을 바꾸는 linux 명령

sed파일의 다음 내용을 다른 Linux 명령으로 바꾸고 싶습니다.

/dev/mapper/vgsys0-lvtmp /tmp ext4 nodev,nosuid,noexec,rw 1 2"  

다음 중 하나와 함께

/dev/mapper/vgsys0-lvtmp /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2" 

그리고

tmpfs /dev/shm tmpfs defaults,rw,nosuid,nodev,noexec 1 2

그리고

tmpfs /dev/shm tmpfs defaults,rw,noexec,nosuid,nodev 0 0

답변1

다음 명령을 사용하십시오.

sed -i "s|.*/dev/mapper/vgsys0-lvtmp /tmp ext4 nodev,nosuid,noexec,rw 1 2.*|/dev/mapper/vgsys0-lvtmp /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2|" filename

이 명령은 "/dev/mapper/vgsys0-lvtmp /tmp ext4 nodev,nosuid,noexec,rw 1 2" 및 "/dev/mapper/vgsys0-lvtmp /tmp ext4 defaults,rw,nosuid,nodev"라는 특정 문장을 찾습니다. , noexec 1 2"

sed -i "s|.*tmpfs /dev/shm tmpfs defaults,rw,nosuid,nodev,noexec 1 2.*|tmpfs /dev/shm tmpfs defaults,rw,noexec,nosuid,nodev 0 0|" filename

관련 정보