在這兩個命令替換的問題,我的Cygwin和我的Linux機器(Debian的),我遇到了同樣的問題:Shell腳本。在我的腳本
我在shell腳本正與某種格式的ID,我想補充反斜槓()在斜線發生之前(/)。
我的sed腳本在我的終端正常工作:
# export someid="314-12345/08"
# echo "${someid}" | sed 's/\//\\\//'
輸出:
314-12345\/08
但是沒有得到很好,如果我跑command substitution:
# someidformatted=`echo "${someid}" | sed 's/\//\\\//'`
sed: -e expression #1, char 9: unknown option to `s'
我是什麼在這裏失蹤?
預先感謝您。
謝謝你,你的解決方案的工作。在這種情況下,使用#代替/非常明顯。 – sourcerebels 2009-07-13 10:14:29