我在Bash脚本中有一个变量,我想用/
替换其中_
的所有出现,并用+
替换所有出现的-
;我想删除所有出现的=
。所以,如果这是JavaScript,就像这样:
str = str.replace(/\//g, "_").replace(/\+/g, "-").replace(/=/g, "");
我怎样才能在Bash中这样做。
答案 0 :(得分:1)
您可以在BASH中执行此操作:
s='my/String+One=Two'
s="${s//\//_}"
s="${s//+/-}"
s="${s//=/}"
echo "$s"
my_String-OneTwo
答案 1 :(得分:1)
echo "$string" | tr '/+''_-' | tr -d '='