/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

関連情報