LINUX.ORG.RU

Сравнение дат из файла с текущей датой

 , ,


0

1

Доброго времени суток! Есть задачка! Имеется файл1, где в результате выполнения скрипта заносятся даты типа:

  • 20130115
  • 20171201
  • 20190112

также при старте скрипта задается переменная с текущей датой (можно и перенаправить ее в файл2). Необходимо сравнить даты в файле1 и дату в файле2 и если одна из дат меньше текущей даты, то отбросить её(их), а с той(теми), что больше текущей даты, продолжить работать. Заранее спасибо.



Последнее исправление: iOleg (всего исправлений: 1)

Ответ на: комментарий от legolegs

сравнить то 2 числа я могу, а вот как список дат (чисел из файла) с одной датой (числом) в другом файле что то не могу догадаться...

iOleg
() автор топика
Ответ на: комментарий от legolegs

Даты в таком формате можно и сравнивать как числа.
/thread

Не-не-не, не закрывайте. Не менее успешно их можно сравнивать и как строки.

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

Спасибо! То что нужно. Еще такой вариант нашел while read -r LINE; do if (( $LINE > 20171016 )); then echo «больше»; else echo «меньше»; fi; done < 1111

iOleg
() автор топика

Необходимо сравнить даты в файле1 и дату в файле2 и если одна из дат меньше текущей даты, то отбросить её(их), а с той(теми), что больше текущей даты, продолжить работать.

И в чём проблема?

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

разжижение мозга. типичный случай.

а так проблема будет через 7983 лет.

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