很抱歉,如果這聽起來很愚蠢,原諒這個新手。
這裏是我的代碼不同的「替代」上相同的字符串/行一個命令shell腳本
line="abcd<>efgh->higk<-1234"
v1=$(echo ${line//<>/;})
echo $v1 --> outputs "abcd;efgh->hijk<-1234"
v2=$(echo ${v1//->/})
echo $v2 --> output "abcd;efghhijk<-1234"
echo ${$v2//<-/} --> output "abcd;efghhijk1234"
不存儲輸出到中間變量可我知道我能做到這一點的輸出 ABCD; efghhijk1234
感謝您的時間
Bash參數替換不處理嵌套或組捕獲,所以你必須訴諸管道或像sed這樣的工具。 – Gingi 2012-08-06 17:54:02
哦,我沒有在原代碼中使用回聲..只是用來查看輸出。 – stackex 2012-08-06 18:07:18