shell毫秒级时间戳

在Unix/Linux系统中,你可以使用date命令来获取当前的毫秒级时间戳。

shell
date +%s%3N

这个命令使用date命令来获取当前时间的秒级时间戳,然后添加三位毫秒级时间戳,以获取毫秒级时间戳。在大多数Unix/Linux系统中,这将返回一个10位数的毫秒级时间戳。

如果你想要将时间戳存储到一个变量中,你可以像这样做:

shell
timestamp=$(date +%s%3N) echo $timestamp

这将把毫秒级时间戳存储在名为timestamp的变量中,并打印出来。

如果你需要在脚本或命令中使用毫秒级时间戳,你可以像上面那样将其存储在一个变量中,然后在需要的地方引用该变量。这样可以确保你在脚本中多次使用相同的时间戳值,而不必每次都重新生成。

shell
#!/bin/bash # 获取当前毫秒级时间戳 timestamp=$(date +%s%3N) # 打印时间戳 echo "毫秒级时间戳:$timestamp" # 在脚本中进行其他操作,例如等待几秒钟 sleep 2 # 再次获取毫秒级时间戳 new_timestamp=$(date +%s%3N) # 打印新时间戳 echo "新的毫秒级时间戳:$new_timestamp"

这个示例首先获取当前的毫秒级时间戳,并将其存储在timestamp变量中。然后,它等待了2秒钟,然后获取了一个新的毫秒级时间戳,并将其存储在new_timestamp变量中。最后,它打印出这两个时间戳的值。

你可以根据需要在脚本中使用这些时间戳来记录事件、计时或进行其他时间相关的操作。

标签