【发布时间】:2015-05-27 16:24:21
【问题描述】:
如何匹配行尾的 bash 变量?
下面的代码可以对最后的数字做到这一点:
grep '[0-9]$'
但在我的情况下,数字是一个变量。我希望像
grep '{$i}$'
其中 $i 是我的变量,可以工作,但无济于事。我已经尝试了几种单/双逗号组合,但到目前为止没有成功。
提前致谢。
【问题讨论】:
-
你确定你试过
grep "$i$"吗?第二个美元符号,因为它不在有效的参数名称之前,所以应该按字面意思对待。 -
我现在意识到我已经尝试过
grep "{$i}$",但这不起作用,但grep "$i$"和grep "${i}$"可以解决问题。谢谢:)