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

时间:2017-04-04 11:58:18

标签: linux grep sudo

我正在尝试对目录/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

我尝试使用escape char但似乎无法正常工作

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

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

1 个答案:

答案 0 :(得分:2)

使用以下命令对所有使用sudo访问的日志文件执行grep

sudo sh -c“grep'ttringToSearch'/ var / log / archived / * .log”