/dev/mapper/vgsys0-xxxx /tmp ext4 nodev,nosuid,noexec,rw 1 2
다음과 같이 교체하세요
/dev/xxxxx/xxxxx-xxxx /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2
/tmp
단어를 검색하여 바꾸는 데 도움을 주실 수 있지만 /tmp ext4 nodev,nosuid,noexec,rw 1 2
/tmp 앞의 텍스트는 변경하면 안 됩니다. 예를 들면 /dev/mapper/vgsys0-lvtmp
무엇이든 가능합니다. /tmp로 검색하고 접두어를 사용하세요 /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2
.
답변1
그래서 뒤에 있는 텍스트를 변경하고 싶습니다 /tmp
. 당신은 그것을 사용할 수 있습니다 :
sed -E 's|([! ]*) /tmp.*$|\1 /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2|' file_name
예를 들어
echo '/dev/mapper/vgsys0-xxxx /tmp' | sed -E 's|([! ]*) /tmp.*$|\1 /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2|'
산출:
/dev/mapper/vgsys0-xxxx /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2
echo '/dev/mapper/vgsys0-xxxx /tmp ext4 anyting,nosuid,noexec,rw 1 2' | sed -E 's|([! ]*) /tmp.*$|\1 /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2|'
산출:
/dev/mapper/vgsys0-xxxx /tmp ext4 defaults,rw,nosuid,nodev,noexec 1 2