Bash 使用shell脚本在星期天创建的列表文件
**我的目录中有文件。文件名如下Bash 使用shell脚本在星期天创建的列表文件,bash,shell,ubuntu,Bash,Shell,Ubuntu,**我的目录中有文件。文件名如下 备份-2018-07-29.tar.gz 备份-2018-07-30.tar.gz 备份-2018-08-05.tar.gz Backup-2018-08-06.tar.gz Connectly-2018-08-05-05.tar.gz meraBoxDump-2018-08-05.tar.gz 现在我需要列出周日创建的文件。 预计产量: 备份-2018-08-05.tar.gz 2.Connectly-2018-08-05-05.tar.gz ** 如何在Sh
如何在Shell脚本中执行此任务可以使用bash regex和GNU date完成
for file in *; do
if [[ $file =~ .*([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]).* ]] &&
[[ Sunday = `LANG=C /usr/bin/date -d${BASH_REMATCH[1]} +%A` ]]; then
echo "$file"
fi
done
请重新措辞并重新格式化您的问题。您的问题有点不清楚。请仔细检查。它不会打印输出。它只是执行