显示日期有问题吗?

显示日期有问题吗?

我想要显示以下行:

    Current date is: 2013/12/03

    Current time is: 08:50 PM

我所做的是:

    echo "Current date is:" date +%D



    echo "Current time is:" date +%R

但我一直得不到答案。所以请你帮帮我。

答案1

您需要将命令的值替换为$( ... )

echo "Current date is: $(date +%D)"

或使用反引号(您将看到一种常见的旧语法)

echo "Current date is: `date +%D`"

查看命令替换bash 手册的部分

答案2

还可以在终端上尝试此命令以(年/月/日)格式显示日期,

echo "Current date is:" $(date +'%y/%m/%d')

要以 AM、PM 格式显示时间,

echo "Current time is:" $(date +"%r")

相关内容