![/tmp, /home 또는 tmpfs로 검색하여 파일의 경로 이름을 바꾸는 linux 명령](https://linux55.com/image/168071/%2Ftmp%2C%20%2Fhome%20%EB%98%90%EB%8A%94%20tmpfs%EB%A1%9C%20%EA%B2%80%EC%83%89%ED%95%98%EC%97%AC%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EA%B2%BD%EB%A1%9C%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EB%B0%94%EA%BE%B8%EB%8A%94%20linux%20%EB%AA%85%EB%A0%B9.png)
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