我需要从
fstab
文件中删除特定行,给定 $MOUNTPOINT
变量中的挂载点:
所以,我有这个变量:
MOUNTPOINT=/mnt/my_lvm_partition
当我尝试在
fstab
文件中找到它时:
grep $MOUNTPOINT /etc/fstab
输出如下:
/dev/mapper/my_vg-my_lv /mnt/my_lvm_partition ext4 rw 0 0
我正在尝试使用以下命令从
fstab
文件中删除这一行:
sed -i "/$MOUNTPOINT/d" /etc/fstab
但它给出了这个错误:
sed: -e expression #1, char 3: unknown command: `m'
因此,我尝试按以下方式更改分隔符:
sed -i "|$MOUNTPOINT|d" /etc/fstab
但给了我这个错误:
sed: -e expression #1, char 1: unknown command: `|'
解决了,感谢
anubhava
:
我在分隔符
\
之前使用了 scape 字符
|
sed -i "\|$MOUNTPOINT|d" /etc/fstab