为了将任何给定日期转换为yyyymmdd,我们可以像date -d“Tue Apr 9 16:19:48 IST 2019”“+%Y%m%d”那样做。但是我们如何在bash中使用for循环将日期列表转换为yyyymmdd格式?
for i in `cat create_time`;do date -d " $i " "+%Y%m%d"; done
create_time是包含日期的文件。
for i in `cat create_time`;do date -j -f " $i " "+%Y%m%d"; done
对于所有给定日期,结果应该与此格式20190409相同。
date -f create_time "+%Y%m%d"
打印文件中每个日期行的格式。