Bash: 格式化日期
Bash: Formatting date
我想使用以下格式的日期: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")
没有产生 sub-process 的纯 Bash 解决方案:
printf -v VERSION_CODE '%(%Y%m.%d.%H%M)T'
我想使用以下格式的日期: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")
没有产生 sub-process 的纯 Bash 解决方案:
printf -v VERSION_CODE '%(%Y%m.%d.%H%M)T'