如何在 grep 中使用 sudoers 和正则表达式

How to use sudoers and regular expressions with grep

我正在尝试对目录 /var/log/application/archived/

下的所有日志文件执行 grep

而且我有 sudo 权限。像下面这样尝试会给我错误

sudo grep 'checkThis' /var/log/application/archived/*.log

错误

grep: /var/log/application/archived/*.log: No such file or directory

我尝试使用转义字符,但似乎不起作用

并且如果我给出任何一个文件名而不是 * 它会给我结果。

例如:sudo grep 'checkThis' /var/log/application/archived/firstLogFile.log 这给了我预期的响应

使用以下命令对所有具有 sudo 访问权限的日志文件进行 grep

sudo sh -c "grep 'stringToSearch' /var/log/archived/*.log"