bash - Bash:格式化日期
问题描述
我想使用以下格式的日期:yyyyMM.dd.HHmm
. IE202008.15.1742
这是 Bash 文件:
#!/usr/bin/env bash
VERSION_CODE=$((($(date +%s%N)/1000000))
plutil -replace CFBundleVersion -string "$VERSION_CODE"
如何设置VERSION_CODE
当前时间以这种格式显示:yyyyMM.dd.HHmm
?
解决方案
不产生子进程的纯 Bash 解决方案:
printf -v VERSION_CODE '%(%Y%m.%d.%H%M)T'
推荐阅读
- node.js - cors 不能在具有 express 的 firebase 功能中工作
- ruby-on-rails - 使用 bulma 图标但无法显示到屏幕上?
- rust - 为什么借用检查器不明白借用切片的不同部分基本上是可以的?
- python-3.x - 比较两个字符串以获得多个结果
- c# - 如何处理溢出(添加颜色)或下溢(减去颜色)
- apache-spark - Pyspark 交叉验证中的问题
- amazon-web-services - 在 Beanstalk nodejs 环境中增加 worker_connections 的数量
- mysql - VB.NET 从 `Byte()` 类型到类型 'String is not Valid' 的转换
- python - jupyter nbconvert --to html_toc 不起作用(将带有目录的 jupyter notebook 转换为网站格式)
- javascript - Html Table按单元格值获取行ID