分页: 1 / 1

[问题]sed问题

发表于 : 2007-08-19 23:39
wztzhan
我想在sed 加入我键盘输入的变量应该怎么加进去呢?
read a
sed -i '/我要加的$a/s/default/users/g' /etc/fstab

在fstab内搜索$a在有$a出现的行上把default替换成users

我怎么也实现不了,请高手帮忙谢谢了

发表于 : 2007-08-20 1:11
laborer

代码: 全选

sed -i "/我要加的$a/s/default/users/g" /etc/fstab
或者

代码: 全选

sed -i '/我要加的'$a'/s/default/users/g' /etc/fstab

发表于 : 2007-08-21 22:47
wztzhan
laborer 写了:

代码: 全选

sed -i "/我要加的$a/s/default/users/g" /etc/fstab
或者

代码: 全选

sed -i '/我要加的'$a'/s/default/users/g' /etc/fstab
那个单引号它识别特殊字符的吗? 还是在sed里是个例外呢?

发表于 : 2007-08-21 23:50
boydd
看一些关于shell编程的书,'和"的区别是基本概念

发表于 : 2007-08-22 0:02
eexpress
""扩展变量
''不扩展