嗨,我需要创build一系列文件夹的date范围为例
createdir 2010-02-02 2010-02-05
将创build:
20100202/20100203/20100204/20100205 /
用Shell脚本或C POSIX程序做这件事最好的办法是什么?
这个问题已在https://stackoverflow.com/questions/4351282/how-to-generate-a-sequence-of-dates-given-starting-and-ending-dates-using-awk-of中得到解答。 我喜欢@camh answwer。
你可以用这个内容创build一个shell脚本,
#!/bin/bash #./createdir 2010-02-02 2010-02-05 startdate=$1 enddate=$2 for d in $(seq $(date +%s -d $startdate) +86400 $(date +%s -d $enddate)); do mkdir $(date +%Y%m%d -d @$d) done