bash - 日期 - bash 中没有前导 0 或空格的月份?
问题描述
有人知道如何显示这样的日期吗?
7-1-2019
我目前有这个,它将前导 0 添加到月份
$(LC_ALL=nn_NO.UTF-8 date +'%-d-%m-%Y')
像这样
7-01-2019
我在 lynx 转储命令中使用这些
解决方案
您已经删除了当天的填充,为什么不为这个月做同样的事情呢?
$ date +'%-d-%-m-%Y'
7-1-2019
以下是所有填充修饰符的列表man date
:
默认情况下,日期用零填充数字字段。以下可选标志可能跟在 '%' 后面:
-
(连字符)不要填充字段
_
(下划线)用空格填充
0
(零)用零填充
^
尽可能使用大写
#
如果可能,使用相反的情况在任何标志之后都有一个可选的字段宽度,作为十进制数;然后是一个可选的修饰符,它是 E 以使用区域设置的替代表示(如果可用),或 O 以使用区域设置的替代数字符号(如果可用)。
推荐阅读
- amazon-web-services - 更有趣和有用的 API 网关集成到 AWS 服务中
- jasmine - 如何在 Karma 中正确测试 Observable 以进行 e2e 测试?
- svg - Png作为svg形状内的背景
- ios - 在 RxSwift 中解析 JSON 并处理来自 API 的错误响应
- visual-studio-code - Code OSS 和 Visual Studio Code 的区别
- php - 如何验证不是 Doctrine Entity 对象
- oracle - 云服务器存储如何上传Docx、Doc文件
- docker - 从 Docker 容器中的 Chrome-Headless 请求 webSocketDebuggerUrl
- python - 如何使用 matplotlib 从三个不同的文件中绘制三合一比较图
- c# - 无法解析“Microsoft.AspNetCore.Identity.UserManager 尝试激活“Controllers.AccountsController”类型的服务