LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1040|回复: 1

sed的一段命令,请求详解

[复制链接]
发表于 2008-11-16 20:39:43 | 显示全部楼层 |阅读模式
pppoe-setup里面有一段SED命令:
sed -e "s&^USER=.*&USER='$U'&" \
    -e "s&^ETH=.*&ETH='$E'&" \
    -e "s&^PIDFILE=.*&IDFILE=\"$VARRUN/\$CF_BASE-pppoe.pid\"&" \
    -e "s/^FIREWALL=.*/FIREWALL=$FIREWALL/" \
    -e "s/^DEMAND=.*/DEMAND=$D/" \
    -e "s/^DNSTYPE=.*/DNSTYPE=$DNSTYPE/" \
    -e "s/^DNS1=.*/DNS1=$DNS1/" \
    -e "s/^DNS2=.*/DNS2=$DNS2/" \
    -e "s/^PEERDNS=.*/PEERDNS=$PEERDNS/" \
    < $CONFIG-bak > $CONFIG

请大家说说  这些都是什么意思?
    -e "s&^ETH=.*&ETH='$E'&" \   中的 &又代表什么?
发表于 2008-11-16 21:45:32 | 显示全部楼层
&在这里表示分隔符,sed规定s后面的第一字符为分隔符,我们一半用/ (slash)。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表