【发布时间】:2017-07-13 05:08:18
【问题描述】:
我正在尝试查找上次密码休息时间与当前密码之间的天差。所以到目前为止我有这个。我正在尝试将该日期转换为天数,以便我可以减去当前日期(以天为单位) - 最后一个重置日期(以天为单位)并获得一个整数值。
$ LASTRESETDATE=$(echo $(passwd -s) | cut -d' ' -f3)
$ echo $LASTRESETDATE
12/15/16
查看我拥有的日期版本,没有 -d 选项
$ date -h
date: illegal option -- h
Usage: date [-u] [+format]
date [-u] [mmddhhmm[[cc]yy]]
date [-a [-]sss.fff]
【问题讨论】:
-
edit :假设您被 hp-ux 困住(而且您可能处于无法安装 GNU 的企业环境中工具),您必须编写自己的函数来将日期转换为可操作的值。我在 stackoverflow.com/questions/8606520/converting-dates-in-shell/... 上的回答是解决方案的一部分。搜索
[linux] awk date math(和其他类似的搜索目标)以找到更完整的解决方案。祝你好运。