【发布时间】:2014-12-03 00:20:40
【问题描述】:
我的脚本有一个命令: 日期 -d -30 天。 该脚本在 Linux 机器上运行时按预期运行。 但是,在 AIX 机器上运行时,会出现错误“非法选项 --d”。 因此,无论运行脚本的底层操作系统如何,都应该编写通用的代码/命令。 我基本上需要从当前日期减去 30 天并使用操纵日期。
【问题讨论】:
-
可以使用 Perl:stackoverflow.com/a/16028365/1983854
-
嗯,不熟悉perl,由于环境限制需要使用bash脚本:(
-
除了可能重复的this answer 看起来它可能有用。
-
我认为您不会找到一个“通用的命令,无论底层操作系统如何”。如果您可以稍微缩小范围(即仅 AIX 和 Solaris 和 Linux,而不是 Windows、DOS、Mac、Multics、Plan 9 ......),您可能会有更好的运气......