【发布时间】:2011-07-26 13:31:16
【问题描述】:
我差点把自己的问题扯下来。
你看,这条线有效:
sed -r -e 's/^([^#a-z]+)localhost/\1hostname.domain hostname localhost/' /etc/hosts
但是添加了itty选项“i”:
sed -ir -e 's/^([^#a-z]+)localhost/\1hostname.domain hostname localhost/' /etc/hosts
结果:
sed: -e expression #1, char 60: invalid reference \1 on `s' command's RHS
谁能告诉我这是怎么回事?
更新:
伙计们,你们都给出了正确的答案。显然,我在那里被暂时的愚蠢震惊了。谢谢你提醒我:)
(也就是说,@T.J. Crowder 先回答,所以我会给他我的复选标记)
【问题讨论】:
-
您好,我刚刚遇到这个问题,您好像忘记接受答案了。
-
我可以发誓我已经点击了复选标记...哦,好吧,再做一次也没坏处:-P