我正在编写一个脚本,以检查并列出作业文件夹中某些文件的输出。我想检查今天(或者我猜是过去24小时)到过的文件。
当前我正在执行以下操作:
find /folder/jobfolder/rrz* -type f -mtime 0
所以我得到这样的东西:
/folder/jobfolder/rrzabc_1234.lis
/folder/jobfolder/rrzdef_4567.lis
/folder/jobfolder/rrzgre_8901.log
理想情况下,我想使用printf命令向其添加日期,以便可以查看是否是今天并将其逐行分隔。如果我这样做
查找/folder/jobfolder/rrz* -type f -mtime 0 -printf %p\t%AD\n
不需要使用转义符。
/folder/jobfolder/rrzabc_1234.lis/folder/jobfolder/rrzdef_4567.lis/folder/jobfolder/rrzgre_8901.log
有没有更好的方法来解决这个问题?也可以使用-iname
匹配大写或小写字母
答案 0 :(得分:2)
您缺少引号;尝试
-printf '%p\t%AD\n'
以使bash不能解释\