| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Системное программирование > Шел-скриптинг |
| Автор: Loki 9.7.2006, 16:06 | ||||
| Нужно предсатвить формат даты из вида 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
Листинг ошибки:
что не так? __ заранее благодарен! |
| Автор: sharq 10.7.2006, 09:54 | ||
| Loki, в Perl нет командв perl
|
| Автор: Loki 11.7.2006, 07:53 | ||||
| спасибо, ситуация немного прояснилась, но всё же теперь кот в чём косяк... При выполнении:
А должно date дата последнего изменения файла, которая в переменной $DT, только приобразованная в другой формат... Мой код:
|
| Автор: Loki 12.7.2006, 04:38 |
| sharq Спасибо! Ещё еще несколько вопросов... Как можно сделать на шел(bash) или на перл чтобы была проверка на наличие файла и его размера. Т.е. нужно проверять размер файла и сравнивать с заданным значением? Если же что-то не так то выполнять определённые действия(но с этим проблемы не будет). Как сделать так чтобы отсылались уведомления на e-mail о проделынных действиях и их завершении? Как всё это сделать с слежением в реалтайме(типо при достижении определённого времяни запускать/останавливать), но при том чтобы это не съедало всё процессорное время? __ заранее благодарен! |
| Автор: sharq 12.7.2006, 13:06 | ||||||||
Loki,
Использовать sendmail, для чего можно использовать готовые модули, посмотри здесь.
Можешь запускать скрипт по cron'у и следить за этим. |
| Автор: Loki 12.7.2006, 14:31 | ||||||||||||
# 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 12.7.2006, 15:57 |
| Уф, с датой разобрался=) |
| Автор: DENNN 12.7.2006, 16:17 | ||
не надо привязываться к почтовику. Лучше попробывать использовать встроенную юниксовую команду mail |
| Автор: Loki 12.7.2006, 18:26 | ||||
Вот что-то вроде того...
но не рабоатет;-\
|
| Автор: DENNN 12.7.2006, 18:42 | ||
пример с консоли:
как лучше "подсунуть" все строки из скрипта я не скажу. Недавно по форумам пробегал анналогичный вопрос, но по использованию telnet из перла. Поищи на opennet.ru и sysadmins.ru |