我有一個字符串,它就像添加字符
http://blabla.com/blob.php?HERE
一個網址,我想之前此處添加\反斜槓,所以它看起來
blob.php?\HERE
而且會是不可能性使其成爲一個功能就像通過網址,並自動添加\
謝謝!
我有一個字符串,它就像添加字符
http://blabla.com/blob.php?HERE
一個網址,我想之前此處添加\反斜槓,所以它看起來
blob.php?\HERE
而且會是不可能性使其成爲一個功能就像通過網址,並自動添加\
謝謝!
如何:
add_slash() {
echo "$1" | sed 's/\(.*php?\)/\1\\/'
}
s="http://blabla.com/blob.php?HERE"
add_slash $s
如果啓動該腳本將返回 http://blabla.com/blob.php?\HERE
passchar() {
echo ${1/HERE/\\HERE}
}
passchar "http://blabla.com/blob.php?HERE"
那不工作。它截斷了字符串,並沒有顯示最後一部分 –
試用引號:'echo「$ {1/HERE/\\ HERE}」' –
感謝它的工作!也是現在..將一個變量分配給新的輸出並運行一個命令是否可能? –
可能:
$ 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
你可以發佈你已經嘗試過? – pagep
尚未嘗試過任何東西..正在網上尋找解決方案.. –