![]() |
|
Модераторы: ginnie, korob2001 |
![]()
|
|
| Loki |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Нужно предсатвить формат даты из вида
CCYY-MM-DD hh:mm:ss.000000000 в вид MMDDhhmmCCYY.ss В перлах я не очень, но на *sh точно такое не реализовать. DT=`ls -l -F --full-time date.sh | awk '{print $6 "" $7 "" $8}'`; echo $DT в шеле даёт вывод 2006-07-0916:39:34.000000000+0400 мне это нужно перевести в date 070916392006.34
Листинг ошибки:
что не так? __ заранее благодарен! Это сообщение отредактировал(а) Loki - 9.7.2006, 16:07 |
||||
|
|||||
| sharq |
|
|||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 3 Всего: 28 |
Loki,
в Perl нет командв perl
-------------------- [color=gray]There's More Than One Way To Do It[/color] |
|||
|
||||
| Loki |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
спасибо, ситуация немного прояснилась, но всё же теперь кот в чём косяк...
При выполнении:
А должно date дата последнего изменения файла, которая в переменной $DT, только приобразованная в другой формат... Мой код:
Это сообщение отредактировал(а) Loki - 11.7.2006, 07:56 |
||||
|
|||||
| sharq |
|
||||||||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 3 Всего: 28 |
Loki,
скрипт должен называть date.pl
Возращает без пробела между датой и времени, а ты указывал формат с пробелом Поэтому вот:
А я вообще бы это сделал так:
date.pl
Это сообщение отредактировал(а) sharq - 11.7.2006, 11:34 -------------------- [color=gray]There's More Than One Way To Do It[/color] |
||||||||
|
|||||||||
| Loki |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
sharq
Спасибо! Ещё еще несколько вопросов... Как можно сделать на шел(bash) или на перл чтобы была проверка на наличие файла и его размера. Т.е. нужно проверять размер файла и сравнивать с заданным значением? Если же что-то не так то выполнять определённые действия(но с этим проблемы не будет). Как сделать так чтобы отсылались уведомления на e-mail о проделынных действиях и их завершении? Как всё это сделать с слежением в реалтайме(типо при достижении определённого времяни запускать/останавливать), но при том чтобы это не съедало всё процессорное время? __ заранее благодарен! |
|||
|
||||
| sharq |
|
||||||
![]() Perl Liker ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 13.12.2004 Где: Ростов-на-Дону Репутация: 3 Всего: 28 |
Loki,
Использовать sendmail, для чего можно использовать готовые модули, посмотри здесь.
Можешь запускать скрипт по cron'у и следить за этим. -------------------- [color=gray]There's More Than One Way To Do It[/color] |
||||||
|
|||||||
| Loki |
|
||||||||||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
# ls -l -F --full-time date.sh | perl -ane 'print "$F[5]$F[6]$F[7]"' | date.pl -bash: date.pl: command not found
Тут $file - путь к файлу $quote - что такое? $length - размер файла?
Нет, использовать что- либо не представляет быть возможным Как это решить более автономно? |
||||||||||||
|
|||||||||||||
| Basteon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 12.7.2006 Репутация: нет Всего: нет |
Уф, с датой разобрался=)
|
|||
|
||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
не надо привязываться к почтовику. Лучше попробывать использовать встроенную юниксовую команду mail |
|||
|
||||
| Loki |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 244 Регистрация: 9.7.2006 Репутация: нет Всего: нет |
Вот что-то вроде того...
но не рабоатет;-\
Это сообщение отредактировал(а) Loki - 12.7.2006, 18:53 |
||||
|
|||||
| DENNN |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: нет Всего: 43 |
пример с консоли:
как лучше "подсунуть" все строки из скрипта я не скажу. Недавно по форумам пробегал анналогичный вопрос, но по использованию telnet из перла. Поищи на opennet.ru и sysadmins.ru |
|||
|
||||
![]()
|
| Правила форума "Perl: Системное программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: Системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |