【发布时间】:2017-06-06 11:40:54
【问题描述】:
我在 Windows 上使用 Cmder 并尝试执行以下语句:
echo "c:\Sources\" + (echo "Modules/ASR/branches/1.9" | sed -e "s|Modules/||")
每当我发出该命令时,我都会收到烦人的错误
sed: -e expression #1, char 13: unknown option to `s'
但是当我自己运行 sed 命令时:
(echo "Modules/ASR/branches/1.9" | sed -e "s|Modules/||")
它神奇地起作用。谁能解释我做错了什么?
【问题讨论】:
-
看起来
)是你的修饰符......为你的方便发明一个不存在的语法不是要走的路。 -
您不必在 Cmder 的引号中转义反斜杠吗?现在看起来你所有的引用都搞砸了。
-
@KarolyHorvath 我需要在正确的方向上多一点推动。根据您的说法,我知道我做错了什么,但不知道如何前进。
-
@123 Cmder 对此没有问题
-
@WeyensL 猜猜不是那样。