[问题]sed问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
wztzhan
帖子: 14
注册时间: 2007-08-15 18:57

[问题]sed问题

#1

帖子 wztzhan » 2007-08-19 23:39

我想在sed 加入我键盘输入的变量应该怎么加进去呢?
read a
sed -i '/我要加的$a/s/default/users/g' /etc/fstab

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

我怎么也实现不了,请高手帮忙谢谢了
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
联系:

#2

帖子 laborer » 2007-08-20 1:11

代码: 全选

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

代码: 全选

sed -i '/我要加的'$a'/s/default/users/g' /etc/fstab
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
wztzhan
帖子: 14
注册时间: 2007-08-15 18:57

#3

帖子 wztzhan » 2007-08-21 22:47

laborer 写了:

代码: 全选

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

代码: 全选

sed -i '/我要加的'$a'/s/default/users/g' /etc/fstab
那个单引号它识别特殊字符的吗? 还是在sed里是个例外呢?
头像
boydd
帖子: 255
注册时间: 2007-05-10 19:42
来自: 南京, Deutschland, Karlsruhe
联系:

#4

帖子 boydd » 2007-08-21 23:50

看一些关于shell编程的书,'和"的区别是基本概念
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#5

帖子 eexpress » 2007-08-22 0:02

""扩展变量
''不扩展
● 鸣学
回复