gpt4 book ai didi

linux - 发现 printf 无法打印换行符或回车符

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:58 24 4
gpt4 key购买 nike

我正在制作一个脚本来检查和列出我们工作文件夹中某些文件的输出。我想检查今天(或者我猜是过去 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 命令向其中添加日期,以便我可以查看是否是今天并将其逐行分隔。如果我这样做

find /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 来匹配大写或小写字母可能会有所帮助

最佳答案

您缺少引号;尝试

 -printf '%p\t%AD\n'

这样 bash 就不会解释 \

关于linux - 发现 printf 无法打印换行符或回车符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54443040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com