我想从短语blob
中删除$CHANGEDSITE
这个词。但我的代码不起作用。有什么建议吗?
#!/bin/bash
OLD=$1 ex. https://github.com/retep-mathwizard/imitate/blob/master/bjqx
NEW=raw.githubusercontent.com
CHANGEDSITE="${OLD/github.com/$NEW}"
REMOVEDBLOB="${CHANGESITE/blob/}"
echo $REMOVEDBLOB
答案 0 :(得分:0)
在我的变量中忘记{{1}},所以CHANGESITE什么都没有,因此输出什么都不是
答案 1 :(得分:-1)
您可以使用sed
OLD=https://github.com/retep-mathwizard/imitate/blob/master/bjqx
echo $OLD | sed 's/github.com/raw\.githubusercontent\.com/g' | sed 's/blob\///g'
第一个sed更改网址,第二个删除单词blob/