如何将短信与系统消息结合起来?

如何将短信与系统消息结合起来?

例如,我想编写一个显示系统时间和日期的命令。

然后我希望输出是这样的

The system time is Mon Jan 01 01:01:01 AST 2011.

我知道显示系统时间的命令是,date但是如何"The system time is"在输出前面添加?

应该是echo The system time is + %#%@^ + date这样的吗?

答案1

一个简单的方法是:

printf "The system time is %s.\n" "$(date)"

您还可以使用字符串插值:

echo "The system time is $(date)."

答案2

使用 GNU 日期:

date +"The system time is %a %b %d %T %Z %Y"

答案3

简单地说:

date +"The system time is %c"
  • %c- 区域设置的日期和时间

答案4

过去,我们也曾这样做过

echo The system time is `date`.

但现在不推荐使用命令替换的反引号。用这个代替

echo The system time is $(date).

(只需输入 1 个额外字符)。你不需要臭双引号。

相关内容