LINUX.ORG.RU

Преобразование даты


0

0

Есть-ли в linux какие-нибудь стандартные программы с помощью которых можно было-бы определить какая дата более поздняя, а какая более ранняя? Даты записаны в переменных shell.

anonymous

Это ты о чем вообще?

jackill ★★★★★
()
Ответ на: комментарий от watashiwa_daredeska

Даты запмсаны в следующем виде: *_yyyy-mm-dd-hh-mm на месте * произвольный набор символов.

anonymous
()
Ответ на: комментарий от jackill

> grep'ом до первого _,

grep'ом проблематично :) Если в '*' нет (или фиксированное количество) символов '_', то можно cut'ом, если нефиксированное количество, то sed'ом. А сами даты можно потом сравнивать как строки.

watashiwa_daredeska ★★★★
()
Ответ на: комментарий от dilmah

> можно date -d "your_date" +%s получить кол-во секунд с Эпохи

надо ещё дату преобразовать к виду, который date поймёт правильно. А тут дата уже в таком виде, что упорядочение строковым сравнением даёт правильный результат.

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.