在shell脚本中获取当前时间戳可以使用
date
命令配合
+%s
参数,
+%s
参数会输出当前时间的秒数,也就是时间戳。
下面是一个例子,展示如何在shell脚本中获取当前时间戳:
#!/bin/bash
# 获取当前时间戳
timestamp=$(date +%s)
echo $timestamp
运行这个脚本将会输出当前时间的秒数,也就是时间戳。
如果你需要更精确的时间戳,可以使用date
命令的%N
参数,它可以输出当前时间的纳秒数,将其除以1000000就可以得到毫秒级的时间戳。下面是一个示例:
#!/bin/bash
# 获取当前时间戳(毫秒级)
timestamp=$(($(date +%s%N)/1000000))
echo $timestamp
这个脚本将输出当前时间的毫秒级时间戳。