bash文件将变量设置为纪元时间

Posted

技术标签:

【中文标题】bash文件将变量设置为纪元时间【英文标题】:bash file set variable as epoch time 【发布时间】:2013-07-19 18:31:47 【问题描述】:

我有一个简单的 bash 文件脚本,我需要获取纪元时间并将 bash 文件中的变量设置为纪元时间,以便稍后在某些代码中将其作为字符串插入...

我知道:

date +%s

给了我纪元时间,但我尝试了以下方法,但似乎没有一个工作......

epochTime=(date +%s)

epochTime=date +%s

epochTime="date +%s"

非常感谢,我确定有办法,我对 bash 文件还是有点陌生​​

【问题讨论】:

【参考方案1】:

你想要:

epochTime=$(date +%s)

或者在sh兼容的语法中:

epochTime=`date +%s`

bash 手册页详细描述了这种行为。

【讨论】:

第一个很有魅力,谢谢您的快速和有用的回复

以上是关于bash文件将变量设置为纪元时间的主要内容,如果未能解决你的问题,请参考以下文章

bash将csv尾部的纪元时间转换为人类可读

在文本文件中将纪元转换为标准的bash脚本[重复]

Bash:使用awk从文件中获取的日期时间字符串获取纪元时间

将 Zulu 时间戳转换为自纪元以来的秒数,并将其与 bash 脚本 Mac 中的当前时间进行比较

如何使用 sed 将纪元转换为人类可读的日期时间

更改为变量中的硬编码纪元时间?