以秒为单位转换特定日期
Convert specific date in seconds
我需要转换文件中 "ls -la" 命令出现的日期,在 SOLARIS 中以秒为单位 OS 我不能使用 "date -d" 或类似 Linux SO
4 月 9 日 14:30
亲切的问候,
阿图罗
Arturo,我支持 Andrew 的评论 -- Solaris 是什么版本? -- 但我建议你 运行 /bin/uname -a
或 cat /etc/release
报告它。
你从一个文件中写了 "convert the date appears from "ls -la" 命令,以秒为单位",所以我假设你想打印出自纪元以来以秒为单位的时间,而不是更易读的日期。
如果您运行正在安装 Solaris 11 版本,并且您有 /usr/gnu/bin
,您可以 /usr/gnu/bin/ls
打印出自纪元以来的秒数:
/usr/gnu/bin/ls -l --time-style="+%s"
我没有准备好访问 Solaris 10 系统,但您可以使用 /bin/ls -le
的输出(以秒为单位给出解决方案)并修改 awk script in this answer 来处理它:
我需要转换文件中 "ls -la" 命令出现的日期,在 SOLARIS 中以秒为单位 OS 我不能使用 "date -d" 或类似 Linux SO
4 月 9 日 14:30
亲切的问候, 阿图罗
Arturo,我支持 Andrew 的评论 -- Solaris 是什么版本? -- 但我建议你 运行 /bin/uname -a
或 cat /etc/release
报告它。
你从一个文件中写了 "convert the date appears from "ls -la" 命令,以秒为单位",所以我假设你想打印出自纪元以来以秒为单位的时间,而不是更易读的日期。
如果您运行正在安装 Solaris 11 版本,并且您有 /usr/gnu/bin
,您可以 /usr/gnu/bin/ls
打印出自纪元以来的秒数:
/usr/gnu/bin/ls -l --time-style="+%s"
我没有准备好访问 Solaris 10 系统,但您可以使用 /bin/ls -le
的输出(以秒为单位给出解决方案)并修改 awk script in this answer 来处理它: