Форум программистов, компьютерный форум, киберфорум
Perl
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/121: Рейтинг темы: голосов - 121, средняя оценка - 4.78
6243 / 2118 / 334
Регистрация: 10.12.2013
Сообщений: 7,298
1

Как запустить скрипт Perl

10.01.2015, 01:54. Показов 23084. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Perl не входит в стандартную поставку ОС Windows,
но его можно бесплатно скачать с нескольких официальных сайтов фирм-поставщиков
программных инструментов, свободно использовать и даже распространять в составе своих
собственных инструментов.


производитель: ActiveState.com
продукт: ActivePerl
версия для 32-бит и 64-бит Windows всех выпусков: http://www.activestate.com/activeperl/downloads/thank-you?dl=http://downloads.activestate.com/ActivePerl/releases/5.20.1.2000/ActivePerl-5.20.1.2000-MSWin32-x86-64int-298557.msi


установка вместе с закачкой занимает 5-10 минут в зависимости от.

После установки со всеми умолчаниями( рекомендованный способ ):

А) появится папка C:\Perl

Б) папка с подкаталогами займёт место ~ 100Мб; в дальнейшем может расти за счет установки доп. модулей;
модули лежат в простом текстовом виде, частью системы Windows не являются и могут быть просто удалены вместе с c:\perl, если perl больше не нужен

В) файлы с расширением .pl будут зарегистрированы и привязаны к приложению c:\perl\bin\perl.exe
что позволит запускать их кликом мышки или простым набором только имени файла в ком. строке( см. ниже )

Г) В системной переменной PATH пропишется путь c:\perl\bin

Д) само приложение Perl является консольным приложением Windows, поэтому рекомендуется запускать его
в стандартном консольном окне cmd/bat

общий способ запуска такой:

c:\Users\User> perl file.pl аргументы
либо однострочником

c:\Users\User> perl -E " say 'Привет, пользователь!!!' "

как было сказано в пункте В, если дополнительные ключи запуска не требуются, можно просто набрать file.pl
и скрипт выполнится

Е) Шрифт консольного окна(в свойствах окна) рекомендуется выставить TrueType Lucida Console полюбившегося размера,
а ширину окна и буфер пошире и поглубже, не скупитесь.

Ж) Если вдруг понадобятся дополнительные модули, то они добавляются с помощью команды

c:\Users\User> ppm install Net::Ftp
где Net::Ftp - пример имени модуля. сам модуль лежит на сайте ActiveState, поэтому интернет должен быть при установке модуля включен, в дальнейшем нет.
Возможны и другие способы, за справками по этому поводу, а также и по другим перл-поводам обращайтесь на ветку PERL форума

З) Документация по Perl доступна в текстовом виде по команде perldoc,
в HTML-виде через меню [Пуск]->ActivePerl, а так же на сайте http://perldoc.org

И) Задачи, которые можно автоматизированно решать с помощью Perl ( вкратце ):

1) Обработка текста ( нахождение строк, слов, замена, удаление, преобразование )
в том числе и Unicode ( UTF-8, UTF-16 ),
в том числе гипертекстовые XML, HTML - обработка тэгов,
в том числе XLS, XLSX(даже без наличия установленного Excel) , CSV,
в том чиле конфигурационные .INI
2) То же, но не для текстовых форм, а для бинарных
3) Манипуляции с файлами и каталогами ( поиск, копирование, переименование, чтение и замена атрибутов )
4) Системное администрирование( доступ к локальным пользователям, буферу обмена, AD, Реестру, NTFS );
Программирование по технологии Microsoft ActiveX ( как VBA )
5) Системное администрирование путём склеивания между собой консольных команд ОС Windows
6) Универсальный доступ к любым базам данных [MS SQL, Oracle]( через драйвера БД), создание своих систем хранения
7) Сетевой доступ FTP ( закачка, загрузка, манипулирование итд )
8) Сетевой терминальный доступ Telnet, SSH, программирование маршрутизаторов, коммутаторов, модемов
9) WWW-доступ, закачка страниц, сайтов, создание web-роботов
10) Web-программирование(сайты, интерфейсы, управление изображениями), создание Web-серверов(автономных или в связке с Apache, NGINX )
11) Общее сетевое программирование( сокеты, клиенты, серверы, сниферы, анализаторы трафика )
12) Почта ( отправка писем, прием писем, манипулирование почтовыми ящиками )
13) Математическое программирование ( матрицы, шифрование )
14) Создание графического пользовательского интерфейса GUI ( кроссплатформенного )


Язык Perl является кроссплатформенным, поэтому при аккуратном программировании
написанная программа будет работать одинаково на Windows, Linux, Mac OS X, Solaris, AIX, OpenVMS, a также мобильных телефонах Android
2
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2015, 01:54
Ответы с готовыми решениями:

Как запустить perl-скрипт в браузере Windows
Почему не запускается скрипт .pl в браузере на Windows? Но стандартный скрипт printenv.pl,...

Запустить perl-скрипт из perl-скрипта
Доброго времени суток! Есть главный скрипт и ещё один. Последний нужно запустить из главного,...

Запустить perl скрипт в денвере
Здравствуйте, нужно написать скрипт в perl, нашел пример, но при активации ссылки на скрипт, денвер...

Помогите запустить готовый Perl скрипт
Имею следующие бесплатные IDE: Mastak Absolute Perl Perllive Collie Perl Shell Perl Express...

3
48 / 22 / 3
Регистрация: 21.06.2013
Сообщений: 92
12.01.2015, 20:23 2
Интересно, почему никто не упоминает о Perl в Cygwin? Да, там стабильным считается 5.14... Но зато можно почуять дух *nix-ов, bash-а, etc.
0
6243 / 2118 / 334
Регистрация: 10.12.2013
Сообщений: 7,298
13.01.2015, 00:33  [ТС] 3
эта статья была под заказ для тех windows-пользователей,
которые вышеупомянутых слов не знают, никогда не узнают даже впоследствии
и для которых обитание в чорном cmd-окне с командой for - верх
брутальности и суперпрофессионализма.
0
Заблокирован
23.05.2017, 15:57 4
Цитата Сообщение от volodin661 Посмотреть сообщение
в чорном cmd-окне с командой for - верх
брутальности и суперпрофессионализма.
оооо, это я такой брутальный и профессиональный
0
23.05.2017, 15:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2017, 15:57
Помогаю со студенческими работами здесь

Что я делаю не так или как запустить свою первую прогу на Perl?
Отсюда скачал IDE Perl, так её назову http://www.softportal.com/get-70-activeperl.html А вот...

Как запустить скрипт?
Здравствуйте, заинтересовался перлом) Скачал strawberry perl установил в C:\strawberry Как...

Запустить rsync в perl
Здравствуйте, нужно запустить rsync для копирования с компьютера на удаленную машину. ...

Perl Auto Connector не удается запустить
Не удается запустить pac (Perl Auto Connector). Ошибки: ./pac Can't locate YAML.pm in @INC...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru