【发布时间】:2019-08-07 16:01:02
【问题描述】:
在 bash 中,我尝试使用 grep 在多个文件中搜索输入字符串。由于我有不同的模式匹配,我使用一个变量,它是带有通配符的文件名。
我发现它没有解释通配符,因为它被解释为问号。
pattern="Report????.log"
grep -ciF $input "$pattern"
如果我只是写
grep -ciF $input Report????.log
这绝对有效。
如果我仍然想使用带通配符的变量,有没有办法解决这个问题?
【问题讨论】:
-
input中存储了什么?
标签: bash grep special-characters wildcard