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

Исходное сообщение
"Perl проблема с датой"

Отправлено zorro1 , 30-Мрт-05 09:39 
Есть скрипт который отрабатывается по кронту, на перле.
хочется чтобы после отработки он записывал в файл информации типа
Дата, время все прошло успешно.
Вот на этом я остановился.
open F,'>>/opt/freeradius/sbin/log.txt';print F "All ok!",$time,".\n";
close F;
Как в переменую $time передать дату и время, в таком формате
Mar 30 16:33:00
Спасибо.

Содержание

Сообщения в этом обсуждении
"Perl проблема с датой"
Отправлено butcher , 30-Мрт-05 09:43 
>Как в переменую $time передать дату и время, в таком формате
>Mar 30 16:33:00

% perldoc -f gmtime


"Perl проблема с датой"
Отправлено zorro1 , 30-Мрт-05 09:50 
>>Как в переменую $time передать дату и время, в таком формате
>>Mar 30 16:33:00
>
>% perldoc -f gmtime
Извини, что то неполучается
$time=%perldoc -f gmtime
на ошибку вываливается


"Perl проблема с датой"
Отправлено butcher , 30-Мрт-05 10:03 

>>% perldoc -f gmtime
>Извини, что то неполучается
>$time=%perldoc -f gmtime
>на ошибку вываливается

:)
Это команда такая.. В шеле запускаете её и читаете справку по команде gmtime, там и примеры есть, как её совместно сo sprintf использовать.


"Perl проблема с датой"
Отправлено r... , 30-Мрт-05 11:23 
вместо $time поставь localtime(),
если нужно больше хлопот
@time_array=localtime();
в ман perlfunc посмотришь формат массива...

"Perl проблема с датой"
Отправлено DogEater , 30-Мрт-05 13:10 
>вместо $time поставь localtime(),
>если нужно больше хлопот
>@time_array=localtime();
>в ман perlfunc посмотришь формат массива...

или ,если лень, строчкой: $string_time-=scalar localtime();
:-)