You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shell中如何在日期格式中添加%20并转义%符号?

解决date命令输出含%20的日期格式问题

要在日期和时间之间输出%20,需注意date命令中%是格式控制符的前缀,直接写%20会被命令误解析(%2被视为无效格式符,后续的%H才被正确识别)。正确的做法是用**两个连续的%**转义单个%,以此输出%本身。

正确命令

执行以下命令即可得到YYYY-MM-DD%20HH:MM:SS格式的结果:

date '+%Y-%m-%d%%20%H:%M:%S'

效果示例

执行后会输出类似这样的结果:

2023-02-06%2012:40:15

内容的提问来源于stack exchange,提问作者Moses Davidowitz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 19:20:47