查找过去 5 天内创建的所有格式为 yyyymmdd_test.txt 的文件。该文件可能不可用,也可能在两天之间创建。例如,如果以下是 6 月 5 日的可用文件 20150601_test.txt 20150603_test.txt 20150604_test.txt 20150605_test.txt
需要挑选所有这些文件进行处理。我需要创建一个文件名列表,并将它们作为formatica工作流的来源
答案1
你可以使用这个 shell 脚本,它使用日期命令执行日期运算的能力,在本例中例如为“-1 天”。+ 部分是格式。
for d in 4 3 2 1 0
do file=$(date --date="-$d days" +"%Y%m%d_test.txt")
[ -f "$file" ] && echo "$file"
done