aixshell脚本中的日期操作

aixshell脚本中的日期操作,shell,unix,aix,Shell,Unix,Aix,抱歉,如果它重复了任何旧的帖子。如果是,请重新定向 Iam在AIX中使用shell脚本,从文件/命令行获取日期。 现在,我必须将当前日期与输入日期进行比较,并查看天数差异 我试着用谷歌搜索它的解决方案,但到处都没有合适的解决方案 这里我不能设置“date”变量,因为我不是root用户 任何输入都会有很大帮助。Gnu date有--date选项,可以满足您的需求。 但是,由于在AIX中默认情况下这是不可用的,所以它对您没有帮助。 因此,您必须使用awk/perl编写自己的代码来实现它。 在stac

抱歉,如果它重复了任何旧的帖子。如果是,请重新定向

Iam在AIX中使用shell脚本,从文件/命令行获取日期。 现在,我必须将当前日期与输入日期进行比较,并查看天数差异

我试着用谷歌搜索它的解决方案,但到处都没有合适的解决方案

这里我不能设置“date”变量,因为我不是root用户

任何输入都会有很大帮助。

Gnu date有--date选项,可以满足您的需求。 但是,由于在AIX中默认情况下这是不可用的,所以它对您没有帮助。 因此,您必须使用awk/perl编写自己的代码来实现它。
在stackoverflow中查看这一点,它提供了一些关于日期算法的想法。

对于稍微复杂一点的内容,我建议使用datecalc(您可以在上找到一个版本)。它可以在大多数UNIX方言中实现

echo $(($(($(date -d "2010-06-01" "+%s") - $(date -d "2010-05-15" "+%s"))) / 86400))

来源:

仅适用于GNU日期,不适用于AIX。