如何在Shell脚本中获取当前时间

时间:2020-01-09 10:39:34  来源:igfitidea点击:

如何在Linux或类似Unix的操作系统上的Shell脚本中获取当前服务器时间?如何将当前时间存储在shell变量中并在脚本中使用?您可以使用date命令显示或设置当前日期和时间。
您需要使用date FORMAT语法来控制date命令的输出。

date命令解释的' %T '格式序列以显示当前时间。
语法为:

date +%FORMAT 
date +"%FORMAT" 
var=$(date +"%FORMAT") 

示例:显示当前时间

打开一个终端并输入以下命令:

date +"%T"

输出示例:

16:33:22

要将时间存储到现在称为shell的变量中,请执行:

now=$(date +"%T")
echo "Current time : $now"

输出示例:

Current time : 13:31:55

示例:12小时制

将%r格式传递给date命令:

date +"%r"

输出示例:

01:37:06 PM

要从输出使用中删除AM或PM,请执行:

date +"%I:%M:%S"

输出示例:

01:39:30