在 Linux Shell 中,可以使用 date
命令获取时间戳。
时间戳(timestamp)通常表示自 1970 年 1 月 1 日(00:00:00 UTC)以来的秒数。
以下是在 shell 中获取时间戳的方法:
date +%s
date
命令的 +%s
选项会以时间戳格式输出当前时间。例如,执行此命令可能会输出类似于 1647010123
的数字。
如果您需要以其他格式输出日期和时间,可以使用 date
命令的其他选项。
例如,以下命令将以 “年-月-日 时:分:秒” 格式输出当前时间:
date +"%Y-%m-%d %H:%M:%S"
在 shell 脚本中,您可以将这些命令的输出存储在变量中,以便在脚本中使用。
例如:
#!/bin/bash
timestamp=$(date +%s)
echo "Current timestamp: $timestamp"
current_time=$(date +"%Y-%m-%d %H:%M:%S")
echo "Current time: $current_time"
这个示例脚本将分别输出当前的时间戳和 “年-月-日 时:分:秒” 格式的当前时间。