从grep -l获取一个长列表 - 这可能吗?

Goi*_*arn 1 unix linux grep

我正在执行这个grep:grep -l"验证失败"*.dbg

这将返回一个文件列表.但是,我对这些文件的修改时间最感兴趣.

适当的命令是什么?

编辑:标题中的参数是错误的.

Goi*_*arn 5

显然,xargs是我的朋友.答案是:grep -l"验证失败"*.dbg | xargs ls -ltr

  • 如果你有GNU userland(例如,GNU/Linux系统),一个更强大的解决方案(处理带有空格字符的文件名)是:grep -lZ"..."*.dbg | xargs -0 ls -ltr (3认同)