我有一个字符串,这是一个像
的网址http://blabla.com/blob.php?HERE
我想在HERE之前添加一个\反斜杠,所以它看起来像
blob.php?\HERE
也可以使它像传递url这样的函数并自动添加\
谢谢!
答案 0 :(得分:0)
passchar() {
echo ${1/HERE/\\HERE}
}
passchar "http://blabla.com/blob.php?HERE"
答案 1 :(得分:0)
也许:
$ add_a_char() { printf '%s\n' "${1%"$2"}\\$2"; }
$ add_a_char "http://blabla.com/blob.php?HERE" "HERE"
http://blabla.com/blob.php?\HERE
答案 2 :(得分:0)
这个怎么样:
add_slash() {
echo "$1" | sed 's/\(.*php?\)/\1\\/'
}
s="http://blabla.com/blob.php?HERE"
add_slash $s
如果启动此脚本将返回
http://blabla.com/blob.php?\HERE