【发布时间】:2016-05-07 05:55:19
【问题描述】:
我希望能够使用 grep 结合变量和字符串进行搜索。
test="HTTP/[0-9].[0-9]"
grep '$test [0-9][0-9][0-9] ||' some_file
尝试将变量放入 ${test} 中,但没有帮助。
如何将 grep 参数与变量和字符串结合起来?
【问题讨论】:
我希望能够使用 grep 结合变量和字符串进行搜索。
test="HTTP/[0-9].[0-9]"
grep '$test [0-9][0-9][0-9] ||' some_file
尝试将变量放入 ${test} 中,但没有帮助。
如何将 grep 参数与变量和字符串结合起来?
【问题讨论】:
您必须用双引号将您的模式括起来以启用变量扩展:
test="HTTP/[0-9].[0-9]"
grep "$test [0-9][0-9][0-9] ||" some_file
test='expanded'
echo '$test' # will echo $test
echo "$test" # will echo expanded
【讨论】: