如何在shell脚本中获取纪元时间(for ksh)? [英] How to get epoch time in shell script (for ksh)?

查看:251
本文介绍了如何在shell脚本中获取纪元时间(for ksh)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在shell脚本中获取时代(对于ksh)? 我有兴趣获取开始时间的开始时间(例如,现在是2011年7月28日,美国东部标准时间14:25:00,我需要在午夜时间).

How to get epoch time in shell script (for ksh)? I am interested in getting epoch time for the start of day (so e.g. now is July 28th, 2011 ~ 14:25:00 EST, I need time at midnight).

推荐答案

如果您有GNU日期,

epoch=$( date -d 00:00 +%s )

否则,如果您有tclsh,则

Otherwise, if you have tclsh,

epoch=$( echo 'puts [clock scan 00:00]' | tclsh )

否则,

epoch=$( perl -MTime::Local -le 'print timelocal(0,0,0,(localtime)[3..8])' )

这篇关于如何在shell脚本中获取纪元时间(for ksh)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆