Что-то вроде этого, вероятно, работало бы:
#!/bin/sh
CMD=`last -2 $USER | awk '{print $3,$4,$5}'`
THIS_DATE=`echo $CMD | head -1`
LAST_DATE=`echo $CMD | tail -1`
if [[ $THIS_DATE == $LAST_DATE ]]; then
/usr/bin/firefox &
else
# Do something else
fi
exit 0
Значения DBDATE и DBCENTURY влияют на количество цифр в году.
Значения по умолчанию DBDATE к MDY4/(для американской английской локали), который включает год из четырех знаков.
DBCENTURY управляет, как интерпретировать данные, которые включают двухразрядные годы.
Править:
Тип ДАТЫ хранит целое количество дней с 31 декабря 1899 в четырех байтах, которые обработают даты 2^31 дни, который составляет более чем 5,8 миллионов лет в будущее.
Тип ДАТЫ И ВРЕМЕНИ может сохранить что-либо от миллисекунд до лет в размере, это соответствует точности.
Посмотрите Хронологические Типы данных, который говорит, частично:
Для настройки этого формата ДАТЫ И ВРЕМЕНИ выберите локаль соответственно или установите GL_DATETIME или переменную среды DBTIME. Для получения дополнительной информации об этих переменных среды, посмотрите IBM Informix: Руководство пользователя GLS.