我有ASCII文件解析48小时或更长时间; 我可以这样识别它们
find . -name "FILE*TXT" -mtime +1 -exec ls -ltas '{}' ';'
Run Code Online (Sandbox Code Playgroud)
有些文件有硬件错误列表(我们测试电子元件),有些没有.如果文件名没有错误,我仍然想显示这样的消息
grep ^err R*VER && echo "No error"
FILEA.TXT:err ->USB 3910 err
FILED.TXT:err No Error
Run Code Online (Sandbox Code Playgroud)
这个grep语句有效,但如果我同时运行两个语句,它似乎会覆盖上面的find()语句...如何组合这两个语句来创建一个列出文件名和错误的报告,如此
FILEA.TXT Button 3320 err
FILEB.TXT USB 3235 err
FILEC.TXT IR Remote 2436 err
FILED.TXT No error
Run Code Online (Sandbox Code Playgroud)
是否可以在没有错误的情况下返回文件名"No error"?在此先感谢您的帮助.
-exec如果命令返回失败,谓词将返回false.
find ... \( -exec grep ... {} \; -o -printf "%p No error\n" \) ...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
194 次 |
| 最近记录: |