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

Vis*_*hwa 1 linux grep sudo

我正在尝试对目录下的所有日志文件执行 grep /var/log/application/archived/

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

sudo grep 'checkThis' /var/log/application/archived/*.log
Run Code Online (Sandbox Code Playgroud)

错误

grep: /var/log/application/archived/*.log: No such file or directory
Run Code Online (Sandbox Code Playgroud)

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

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

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

Man*_*anu 5

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

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