我需要根据文件中的值操作 URL。这是我能做的
var=$(grep -A2 -i "some_text" /path/to/file | grep -v "some_text" | cut -d'"' -f 4-5 | cut -d'"' -f 1 | tr -d '\n')
这将给出输出:/text/to/be/appended/to/domain
现在,我需要将域名附加到var
值。
所以我做了,
var1="http://mydomain"
接着
echo ${var1}${var}
所以我期待
http://mydomain/text/to/be/appended/to/domain
成为输出。但我得到了公正/text/to/be/appended/to/domain
。
我猜这是由于/
as the first char,但如果我cut
用来删除 first /
,我会得到var1
作为输出的值。
我哪里做错了?
更新(不确定这是否会有所帮助):
如果我这样做echo ${var}${var1}
,我会得到/text/to/be/appended/to/domainhttp://mydomain
示例条目:
<tr><td><a id="value">some_text</a></td></tr>
<tr><td><a id="value" href="/text/to/be/appended/to/domain">2013</a></td></tr>