У меня есть две даты, чтобы сравнить и узнать более раннюю версию. (С помощью SunOS 5.10)сравнение даты в unix и идентификация более ранних
DATE1 = '01May2014'
date2 = '03Apr2014'
нужно определить более раннюю дату.
У меня есть две даты, чтобы сравнить и узнать более раннюю версию. (С помощью SunOS 5.10)сравнение даты в unix и идентификация более ранних
DATE1 = '01May2014'
date2 = '03Apr2014'
нужно определить более раннюю дату.
Я использовал sql для решения, так как я не нахожу ответ в unix.
выбрать минимум ((выберите TO_DATE ('01May2014', 'DDMONYYYY') из двойного), (выберите TO_DATE ('01Apr2014', 'DDMONYYYY') от двойного)) от двойного;
Вы, вероятно, хотите:
date --date='01May2014' +"%Y%m%d"
date --date='03Apr2014' +"%Y%m%d"
Тогда вы можете сортировать численно.
D1='01May2014'
D2='03Apr2014'
for D in $D1 $D2
do
date --date=$D +"%Y%m%d"
done | sort | head -1
nope..it не дает ожидаемого выхода. – pradeep
Какой результат вы получаете? – Sobrique
20141201 за 01May2014 – pradeep