fstabでこの行を置き換える方法を知る必要があります。
tmpfs /dev/shm tmpfs defaults 0 0
そして:
tmpfs /dev/shm tmpfs defaults,size=4G 0 0
私は試した:
MEM_SZ=4
sed '/^tmpfs/ s/defaults.*$/defaults,size=${MEM_SZ}G/' /etc/fstab
ただし、出力には 0 0 がなく、サイズの値は変数によって変わりません。
tmpfs /dev/shm tmpfs defaults,size=${MEM_SZ}G
ベストアンサー1
sedを修正し、一重引用符を二重引用符に置き換え、タブを挿入するために\ tを追加しました。
sed "/^tmpfs/ s/defaults.*$/defaults,size=${MEM_SZ}G\t 0 0/" /etc/fstab