AIX相当于' date --date'

时间:2016-05-04 13:46:03

标签: shell date aix

我经常在linux服务器上使用带有--date选项的date命令,如

date --date="3min"

然而,在AIX服务器上似乎没有-d / - date选项: https://www.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aix.cmds2/date.htm

是否可能,以及如何获得与以下命令相同的结果:

date --utc --date "now $TIMEDELTA" +"%Y%m%d-%H")`

在AIX环境中?

我没有,也无法对服务器进行任何root访问。

1 个答案:

答案 0 :(得分:2)

我想到了一些选择:

  1. GNU date下载到您的主目录并在那里编译。优点:您可以充分利用GNU日期,Cons:需要编译和管理,不能立即供其他用户或机器使用。

  2. 使用PERL,TCL,PHP,MySQL或任何其他高级语言模拟行为。优点:你获得了很大的力量,无需安装任何东西,但是使用缺点:你必须知道语言,并且你依赖于它。

  3. 使用基于shell的解决方案,例如datecalc。如果您的$TIMEDELTA天数,则可以使用:datecalc $(date +'%Y %m %d') + $TIMEDELTA。优点:不需要外部工具,缺点:仅适用于日级粒度,不能立即供其他用户或机器使用。

  4. 目的使用strptimegetdate或其他C内置函数构建您自己的小程序。优点:明确地解决你的问题,使用缺点:不能立即供其他用户或机器使用,你可能需要学习C,而不是前瞻性。