【发布时间】:2018-09-27 17:06:37
【问题描述】:
我想在我的 BASH 脚本中获取实时时钟的当前时间戳。 hwclock 命令可以打印出当前时间,但不是时间戳。
我考虑过解析 hwclock 的输出,然后将结果转换为时间戳,但如果当前语言环境发生更改,hwclock 输出似乎会有所不同。因此,如果我将脚本提供给我的客户,他们可能会使用与我不同的语言环境,我的解析结果可能会出错(当然时间戳也会出错)。
所以我的问题是,从 RTC 获取时间戳的最佳方式是什么?提前致谢。
【问题讨论】:
-
您的脚本可以硬编码语言环境;它不必使用从环境中继承的那个。
-
感谢 chepner,如果没有更好的方法,那将是一个解决方案:-)
-
为什么需要更好的解决方案?您不必全局设置语言环境,只需为解析时间戳的命令:
LOCALE=whatever parseTime。
标签: bash timestamp real-time-clock hwclock