如何在一行中在shell中进行斜杠替换?

rdlzhqv9  于 2023-08-07  发布在  Shell
关注(0)|答案(2)|浏览(146)

如果我在shell终端中运行这个命令

A="feature/test-slash"
echo ${A//\//-}

字符串
返回feature-test-slash
但如果我逃跑

echo ${feature/test-slash//\//-}


它返回一个空字符串。
我怎么能在一条线上做呢?
related question

yqlxgs2m

yqlxgs2m1#

echo "feature/test-slash" | tr '/' '-'

字符串
您的解决方案不起作用,因为${}旨在用于变量。

dauxcl2d

dauxcl2d2#

如何在一行中在shell中进行斜杠替换?
使用;连接行。

A="feature/test-slash"; echo ${A//\//-}

字符串

相关问题