2016-12-17 511 views
0
sed -i “s:export BINDIR ?= /usr/local/bin/:export BINDIR ?= /usr/sbin:g” Makefile 

我在ubuntu 14.04上运行上面的命令时出现以下错误。有人可以请这个问题帮助我吗?sed:-e表达式#1,字符1:未知命令错误

错误

的sed:-e表达式#1,烧焦1:未知的命令:`”

+0

你的双qoutes看起来很奇怪。这可能是一个unicode字符,你能看到''''和'''之间的区别吗?你可能从某个地方复制并粘贴了它,对吗? –

回答

2

我建议:

sed -i 's:export BINDIR ?= /usr/local/bin/:export BINDIR ?= /usr/sbin:g' Makefile 
+0

工作,双引号有什么错? – tarun14110

+0

双引号(''')是这里没问题,但你使用('“')并逃脱它们。 – Cyrus

+0

哦对不起,我把错误的代码。 ('''')。我编辑了上面的代码。 – tarun14110