![显示日期有问题吗?](https://linux22.com/image/1117882/%E6%98%BE%E7%A4%BA%E6%97%A5%E6%9C%9F%E6%9C%89%E9%97%AE%E9%A2%98%E5%90%97%EF%BC%9F.png)
我想要显示以下行:
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")