相关疑难解决方法(0)

在任何符合POSIX标准的shell中获取自纪元以来的秒数

我想知道是否有办法在任何符合POSIX标准的shell中获得自UNIX纪元以来的秒数,而无需使用perl之类的非POSIX语言,或使用非POSIX扩展(如GNU awk的strftime函数).

以下是我已经排除的一些解决方案......

date +%s //不适用于Solaris

我见过一些shell脚本 建议之前,其解析输出date,然后获得从格式化的公历日期秒,但他们似乎并没有采取像闰秒细节考虑在内.

GNU awk具有该strftime功能,但这在标准中不可用awk.

我可以编写一个调用该time函数的小型C程序,但该二进制文件将特定于特定的体系结构.

是否有使用POSIX兼容工具的跨平台方式?

我很想放弃并接受对perl的依赖,这至少是广泛部署的.

perl -e'print time'//作弊(非POSIX),但应该适用于大多数平台

shell scripting time posix

6
推荐指数
1
解决办法
3371
查看次数

标签 统计

posix ×1

scripting ×1

shell ×1

time ×1