使用 date 命令打印当前日期

使用 date 命令打印当前日期

我正在尝试找到一种方法来使用datelinux 命令来打印Today is June 8, 2021
手册页中的搜索没有显示Today is输出中包含的任何内容
是否可以使用date命令以上述格式打印当前日期

答案1

Today is按逐字格式使用:

date '+Today is %B %-d, %Y'

请参阅man 1 date以了解诸如 之类的标记%B。注意%-d打印8在哪里%d打印08

%B打印语言环境的完整月份名称。在任何英语语言环境中,上述命令都应该有效。如果您的语言环境是非英语的,那么您需要设置LC_TIME为某个英语语言环境才能获得JuneC语言环境应该在任何系统中都可用,它会为您提供英文月份名称:

LC_TIME=C date '+Today is %B %-d, %Y'

相关内容