很抱歉,如果这听起来很愚蠢,原谅这个新手。
这里是我的代码不同的“替代”上相同的字符串/行一个命令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