URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5765
[ Назад ]

Исходное сообщение
"помогите написать скрипт!!!"

Отправлено Yaroslav , 02-Окт-06 06:53 
нужно проверить промежуток времени от 23:00 до 23:10
что я неправильно сделал???

if  [ date +%H:%M \> "23:00" ] -a [ date +%H:%M \< "23:10" ]
   then
   date +%H:%M;
   echo  "ya";
   else
   date +%H:%M;
   echo "no";
   fi


Содержание

Сообщения в этом обсуждении
"помогите написать скрипт!!!"
Отправлено Dims4 , 02-Окт-06 09:19 
>нужно проверить промежуток времени от 23:00 до 23:10
>что я неправильно сделал???
>
>if  [ date +%H:%M \> "23:00" ] -a [ date +%H:%M \< "23:10" ]

а если заменить -a на &&
if  [ date +%H:%M \> "23:00" ] && [ date +%H:%M \> "23:10" ]



"помогите написать скрипт!!!"
Отправлено chip , 02-Окт-06 12:29 
>нужно проверить промежуток времени от 23:00 до 23:10
>что я неправильно сделал???
>
>if  [ date +%H:%M \> "23:00" ] -a [ date +%H:%M \< "23:10" ]

if [ `date "+%H%M"` -gt "2300" -a `date "+%H%M"` -lt "2310" ];

>   then
>   date +%H:%M;
>   echo  "ya";
>   else
>   date +%H:%M;
>   echo "no";
>   fi



"помогите написать скрипт!!!"
Отправлено Yaroslav , 02-Окт-06 13:40 
>>нужно проверить промежуток времени от 23:00 до 23:10
>>что я неправильно сделал???
>>
>>if  [ date +%H:%M \> "23:00" ] -a [ date +%H:%M \< "23:10" ]
>
>if [ `date "+%H%M"` -gt "2300" -a `date "+%H%M"` -lt "2310" ];
>
не идет грит too many arguments

"помогите написать скрипт!!!"
Отправлено chip , 02-Окт-06 13:53 
>>>нужно проверить промежуток времени от 23:00 до 23:10
>>>что я неправильно сделал???
>>>
>>>if  [ date +%H:%M \> "23:00" ] -a [ date +%H:%M \< "23:10" ]
>>
>>if [ `date "+%H%M"` -gt "2300" -a `date "+%H%M"` -lt "2310" ];
>>
>не идет грит too many arguments

Значит где-то с кавычками набедокурили.

[ `date "+%H%M"` -gt "2300" -a `date "+%H%M"` -lt "2310" ] && echo "in [23:00;23:10]" || echo "not in [23:00;23:10]";