有没有办法在文件名中添加日期...我们可以这样的方式添加当前日期date '+%Y%m%d'
但是我想添加“filename_date_1-2-2011_thru_31-2-2011.txt”是否可以这样做???????????
答案 0 :(得分:0)
如果您拥有足够高级的date
命令版本并且您知道开始日期和结束日期的Unix时间戳,那么您可以使用:
date -r 1234567890 "+%d-%m-%Y"
获得13-02-2009。date -d 2/13/2009 "+%d-%m-%Y"
再次获得13-02-2009。如果您不想在月份的前导零,那么您需要在Linux上使用'%e`而不是'%d'(但这会占用零空间)。目前尚不清楚MacOS X上是否有一个日期没有前导零的格式说明符;也不清楚是否可以在一个平台上将一年中的月份格式化为1月到9月的单位数字。
您可以使用日期命令的后退标记将格式导入C shell脚本。
考虑阅读Csh Programming Considered Harmful并听取其意见。