Bash:格式化日期[重复]
Posted
技术标签:
【中文标题】Bash:格式化日期[重复]【英文标题】:Bash: Formatting date [duplicate] 【发布时间】:2020-12-03 21:13:09 【问题描述】:我想使用以下格式的日期:yyyyMM.dd.HHmm
。即202008.15.1742
这是 Bash 文件:
#!/usr/bin/env bash
VERSION_CODE=$((($(date +%s%N)/1000000))
plutil -replace CFBundleVersion -string "$VERSION_CODE"
如何设置VERSION_CODE
,使当前时间以这种格式显示:yyyyMM.dd.HHmm
?
【问题讨论】:
#VERSION_CODE=$(date +%Y%m.%d.%H%M) #echo $VERSION_CODE 202008.13.2155 【参考方案1】:不产生子进程的纯 Bash 解决方案:
printf -v VERSION_CODE '%(%Y%m.%d.%H%M)T'
【讨论】:
【参考方案2】:你可以这样做:
VERSION_CODE=$(date +"%Y%m.%d.%H%M")
【讨论】:
以上是关于Bash:格式化日期[重复]的主要内容,如果未能解决你的问题,请参考以下文章