Відповіді:
Ви можете вирішити цю проблему кількома способами, я зазвичай вважаю за краще використовувати епоху для порівняння дат.
The date
Команду можна легко конвертувати в епоху (секунди з 1970-01-01 00:00:00 UTC):
Поточна дата / час у епоху:
date +%s
1479994078
Перетворити будь-яку дату на епоху:
date --date="19-FEB-12" +%s
1329620400
Ви можете легко порівняти дати в bash, розширюючи команди:
if [[ $(date +%s) >= $(date --date="19-FEB-12" +%s) ]]
then
...
fi
awk
для аналізу вихідного сигналуwho
, але це залежить від вас