Я пытаюсь найти разницу в день от последнего времени, когда пароль был до конца текущего. Так что у меня это до сих пор. Я пытаюсь просто преобразовать эту дату в дни, поэтому я могу вычесть текущую дату в днях - последнюю дату сброса в днях и получить целочисленное значение.KSH измеренное время
$ LASTRESETDATE=$(echo $(passwd -s) | cut -d' ' -f3)
$ echo $LASTRESETDATE
12/15/16
Глядя на дату Verion у меня там нет возможности для -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-shel l/... является частью решения. Найдите '[linux] awk date math' (и другие аналогичные цели поиска), чтобы найти более полные решения. Удачи. – shellter