bash - Bash 日期大小写不正确
问题描述
我在 bash 脚本中使用以下内容
echo $(date +'%Y/%b')
我预计“2018/5 月”,但我实际得到的是“2018/5 月”。我能做些什么来确保月份是小写的吗?我在 BSD 监狱中运行。
解决方案
您问题中的命令与以下命令相同:
date +'%Y/%b'
date 命令本身没有小写日期的选项(有关详细信息),但您可以使用参数扩展man strftime
在 bash 中强制大小写:
$ x="$(date '+%Y/%b')"
$ x="${x,,}"
$ printf '%s\n' "$x"
2008/may
推荐阅读
- python - 为什么在不同线程中调用 asyncio subprocess.communicate 会挂起?
- javascript - 循环通过js中的计算器按钮
- javascript - 使用 facebook 分享动态更新元标记 - Angular 6
- reactjs - React redux 异步动作创建者测试
- azure-devops - VS 测试运行多次而不是一次
- html - 文本对齐嵌套
- java - Windows cmd java 无输出
- java - Can I use SpringMvc and webflux together?
- ansible - 使用额外变量传递的字符串值中的空格以外的内容被丢弃
- azure - 适用于 C 的 Azure IoT Hub SDK:使用哪个客户端模块?