LINUX.ORG.RU

История изменений

Исправление Zmicier, (текущая версия) :

Или придётся сначала привести дату в нужный формат?

А это что, проблема?

$ IFS='/' read d m Y <<< '29/02/1604'
$ if date &> /dev/null --date "$Y-$m-$d"; then echo 'correct'; else echo 'incorrect'; fi
correct

P. S. Нет, закрыть дескриптор или еще как-то заткнуть date без /dev/null’а, кажется, нельзя.

Исходная версия Zmicier, :

Или придётся сначала привести дату в нужный формат?

А это что, проблема?

$ IFS='/' read d m Y <<< '29/02/1604'
$ if date > /dev/null --date "$Y-$m-$d"; then echo 'correct'; else echo 'incorrect'; fi
correct

P. S. Нет, закрыть дескриптор или еще как-то заткнуть date без /dev/null’а, кажется, нельзя.