|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Anatoly A. Orehovsky 2:5020/400 04 May 2001 17:14:50 To : All Subject : Re: как в shell сравнивать даты? -------------------------------------------------------------------------------- Vilen Krikorov wrote: > Я наверное уже всех задолбал с вопросами по shell'у, но в доках такого нет... > > Как сделать так: > > cdate=`date +'%T'` > if <время> больше cdate; > then > ... > else > ... > fi > > Hу, выручайте... В расчете, что <время> также в виде `date +%T`: tosec() { # $1 in `date +%T` format if [ $# -ne 1 ] then echo 0 return fi echo $1 | awk -F: '{print $1 * 3600 + $2 * 60 + $3}' } cdate=`date +'%T'` if [ `tosec <время>` -gt `tosec $cdate` ] then ... else ... fi -- Anatoly A. Orehovsky. AO9-RIPE. AAO1-RIPN Brainbench MVP for Unix Programming http://www.brainbench.com --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/573949fff3db.html, оценка из 5, голосов 10
|