【问题标题】:AIX equivalent for 'date --date''date --date' 的 AIX 等效项
【发布时间】:2016-08-30 00:11:13
【问题描述】:

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

date --date="3min"

但是 -d/--date 选项在 AIX 服务器上似乎不可用: 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 访问权限。

【问题讨论】:

标签: shell date aix


【解决方案1】:

想到几个选项:

  1. GNU date 下载到您的主目录并在那里编译。优点:您可以获得 GNU date 的全部功能,缺点:需要编译和管理,其他用户或机器无法立即使用。

  2. 使用 PERL、TCL、PHP、MySQL 或任何其他高级语言模拟行为。优点:您无需安装任何东西即可获得强大的功能,但缺点是:您必须了解该语言并且依赖于它的存在。

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

  4. 使用strptimegetdate 或其他C 内置程序构建您自己的小程序。优点:确实解决了您的问题,缺点:其他用户或机器无法立即使用,您可能需要学习 C,而不是向前灵活。

【讨论】:

    猜你喜欢
    • 2019-05-06
    • 2020-01-12
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多