我在Windows上使用Cmder並試圖執行以下語句:每當我發出這個命令我得到了惱人的錯誤的sed -e未知的選項'S' - 不是一個分隔符的問題
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/||")
它神奇地運行。任何人都可以解釋我做錯了什麼?
編者按:本問題最初被錯誤標記爲bash,而描述的症狀暗示cmd。
看起來像''''是你的修飾符....爲你的方便而創造一個不存在的語法不是要走的路。 –
您是否需要在Cmder引號中避免反斜槓?現在看起來你所有的報價都搞砸了。 – 123
@KarolyHorvath我需要在正確的方向稍微推動一下。通過你的評論,我明白我做錯了什麼,但不知道如何前進。 – WeyensL