【发布时间】:2013-08-11 10:56:56
【问题描述】:
我正在尝试在 grep 正则表达式中使用变量。我只是发布一个失败的例子,也许有人可以建议如何在运行 grep 命令时评估变量。我也试过${var}。
$ string="test this"
$ var="test"
$ echo $string | grep '^$var'
$
由于我的正则表达式应该匹配以“test”开头的行,它应该打印通过它回显的行。
$ echo $string
test this
$
【问题讨论】:
-
好吧,我想我发现它可以使用双引号。
-
正确,双引号。请记住,在双引号中,您必须转义反斜杠和 EOL
$。