这是“我的文件夹”:
tree -a 'myfolder'
myfolder
├── 20220902
│ ├── filefoo
│ └── filebar
├── 20221001
│ ├── filefoo
│ └── filebar
└── 20221015
├── filefoo
├── filebar
└── filexyz
etc...
我的命令:
find $folder/$(date +"%Y%m"*) -type f | xargs -I {} awk '/^total:/{sub(".*/", "", FILENAME); print FILENAME" "$NF}' {})
问题:我需要排除周末。我该怎么做?
PD:我知道在 bash/awk 中它是
%u The weekday as a decimal number (1–7). Monday is day one.
谢谢
更新解决!
我在 stackoverflow HERE中找到了答案
要过滤掉周末,您可以将文件夹的名称格式化为日期格式
%u
,它表示星期几(按数字)。看看这个例子: