Форум программистов, компьютерный форум, киберфорум
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/106: Рейтинг темы: голосов - 106, средняя оценка - 4.84
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448

Скрипты (Perl) в Linux Ubuntu

22.09.2009, 11:28. Показов 21300. Ответов 17
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят, я ещё совсем чайник в Linuxe. Но слышал, что там можно писать Perl-скрипты для автоматизации частых действий . Я хочу сделать одну простую вещь. Мне постоянно приходиться править файлы виртуальных хостов в Apache2 и файл hosts. При этом постоянно одно и тоже надо вводить в терминале. Не могли бы вы мне объяснить, как создать какой-нибудь простенький Perl-скриптик для решения моей проблемы. Хотя бы приблизительно, что надо делать. Буду премного благодарен.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.09.2009, 11:28
Ответы с готовыми решениями:

Запуск perl script linux, linux+java+perl
Добрый день. Работаю на Линуксе. Есть perl script, который переносит данные из дбф в postgresql. Нужно чтобы, при нажатии кнопки он...

Perl скрипты на заказ
Пишу perl грабберы, сортеры, реггеры, парсеры, брутеры, чеккеры, спаммеры, etc... Цена зависит от сложности. Писать в icq: 612672. ...

Умеет ли Server.Execute() понимать Perl скрипты?
Собственно вопрос задан :) Можно ли сервер научить обрабатывать выражения вида: Server.Execute(search.pl?query=some) Буду рад...

17
 Аватар для Mecid
683 / 232 / 16
Регистрация: 15.10.2007
Сообщений: 1,247
22.09.2009, 11:32
можно писать не только на перле,но и на питоне.
вашу задачу можно выполнить на Баш
1
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448
22.09.2009, 11:33  [ТС]
Можно примерчик. Или отошлите к какому-нибудь материалу. Меня сейчас интересует Perl. Python только буду изучать.
0
Эксперт по компьютерным сетямЭксперт NIX
 Аватар для Dmitry
13378 / 7506 / 824
Регистрация: 09.09.2009
Сообщений: 29,353
22.09.2009, 11:35
кажись для этого будет достаточно bash-а. Недавно в какой-то соседней теме давали ссылку
http://www.intuit.ru/department/se/pposix/2/

Добавлено через 1 минуту
хотя вот еще
http://www.intuit.ru/goto/course/cgi/
1
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
22.09.2009, 12:08
Не описано что именно нужно делать.
Вот тебе простенький скрипт на perl:
Perl Скопировано
1
2
3
4
5
6
7
#!/usr/bin/perl
 
use 5.8.8; use strict; use warnings;
 
print "Hello, world !\n";
 
exit( 0 );
1
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448
22.09.2009, 12:28  [ТС]
Цитата Сообщение от odip Посмотреть сообщение
Не описано что именно нужно делать.
Вот тебе простенький скрипт на perl:
Perl Скопировано
1
2
3
4
5
6
7
#!/usr/bin/perl
 
use 5.8.8; use strict; use warnings;
 
print "Hello, world !\n";
 
exit( 0 );
Спасибо большое. Не могли бы тугодуму объяснить, что с ним дальше надо делать?
Создать файл с расширением pl? и запускать из терминала /script.pl?
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
22.09.2009, 12:37
Code Скопировано
1
chmod +x скрипт
сначала. потом запускай. Это не винда. Пофигу на расширение.
0
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448
22.09.2009, 12:38  [ТС]
Perl Скопировано
1
2
misha@programmer3:/var/www$ first.pl
bash: first.pl: команда не найдена
Как запустить-то? Права выставил.
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
22.09.2009, 12:50
В UNIX/Linux/BSD программы в целях безопасности не запускаются в текущем каталоге если явно не указан путь.
Запускать: ./first.pl
В посте #6 ведь все верно написал.
Другой способ запуска: perl first.pl
1
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
22.09.2009, 12:54
Цитата Сообщение от odip Посмотреть сообщение
Другой способ запуска: perl first.pl
rar14, соответственно, первую строчку в таком варианте из скрипта можно убирать.
1
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
22.09.2009, 13:25
первую строчку в таком варианте из скрипта можно убирать.
Можно конечно убрать, но лучше этого не делать.
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
22.09.2009, 13:36
odip, абсолютно никакой разницы, если он через perl их будет вызывать.
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
22.09.2009, 14:02
Ну так в этом смысл и есть.
А если будет вызывать ./script.pl ?
Проще всегда писать эту строчку и все.
0
29 / 23 / 2
Регистрация: 14.04.2009
Сообщений: 448
22.09.2009, 14:08  [ТС]
Perl Скопировано
1
2
misha@programmer3:~$ ./first.pl
bash: ./first.pl: No such file or directory
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
22.09.2009, 14:09
Сделай:
cat first.pl
ls -l first.pl
0
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
22.09.2009, 15:49
odip, ты мне не как проще объясняй, а обоснуй, как лучше. Ты написал, что лучше не удалять. Я не вижу причины, почему лучше ее оставлять. Если мне понадобится его запускать как скрипт.pl, то строчка там будет. Если я знаю, что я буду запускать через perl, то ее там не будет. и где тут лучше и где хуже? И, заметь, я написал можно, а не нужно.
Ты мелочный как старушка какая-то. Лишь бы к какой мелочи придраться абсолютно безосновательно. Тебя в детстве хвалили мало, что ли? попроси кого-нить, чтобы те репы добавили, а то у тебя комплексы.
0
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
22.09.2009, 15:53
rar14, поставь права на исполнение. А вообще для начала почитай хоть что-то как работать в юниксах, а то тебе настолько примитивные вещи объяснять приходится, что при таком раскладе ты сам вообще ничему не научишься
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
22.09.2009, 16:46
2Vourhey:
Ладно, я так делаю и мне кажется что проще писать строчку всегда, чем думать понадобится она или нет.
Я не вижу совершенно никакого смысла делать иначе.
И мне кажется что так вероятность ошибиться меньше.
Ты можешь делать как тебе нравится.
Мой совет - для автора темы.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.09.2009, 16:46
Помогаю со студенческими работами здесь

Поддерживает ли встроенный сервер PHP скрипты языка Perl?
В PHP существует встроенный сервер. Создаю файл index.html с формой и файл test.pl для ее обработки. Хотел протестировать на встроенном...

Нужен компилятор под linux mint или linux ubuntu
Нужен компилятор под linux mint или linux ubuntu. Желательно голенький компилятор без редактора, и, было бы классно, без интерфейса (как...

Ubuntu Linux или Альт Linux 5.0 Школьный?
Здравствуйте! Не могли бы вы подсказать какой Linux лучше? Ubuntu Linux или Альт Linux 5.0 Школьный? Спасибо!

Linux Simply(ALT Linux Lite) + Ubuntu 9.10
Собственно, дело в чем. Пытался ставить Linux Simply вместе с уже установленной убунту - ставится, загуржается. У Simply загрузчик по...

Взаимодействие Perl и ОС ubuntu
Здравствуйте! Есть необходимость написать программу следующего содержания: в текстовом окне на веб-странице мы вводим некоторую...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
TypeScript: Интерфейсы vs Типы
run.dev 11.04.2025
Современная разработка на JavaScript сталкивается с множеством проблем при масштабировании проектов. Типизация кода стала хорошим инструментом, помогающим избежать ошибок во время выполнения,. . .
Управление топиками и разделами Kafka
Javaican 11.04.2025
Apache Kafka — распределенная платформа потоковой передачи данных, которая стала стандартом для построения высоконагруженных систем обмена сообщениями. В современной архитектуре микросервисов,. . .
Миграция монолита в Event-Driven микросервисную архитектуру на C#
stackOverflow 11.04.2025
Монолитная архитектура – классический подход к разработке программного обеспечения. Это приложение, построенное как единое целое, где все компоненты тесно связаны между собой. Большинство проектов. . .
Go в Kubernetes: Управление ресурсами
golander 11.04.2025
Разработчики Go-приложений в Kubernetes часто сталкиваются с неожиданными проблемами производительности и даже внезапными отказами контейнеров. Причина этого кроется в особенностях взаимодействия. . .
Агрегаты и сущности в DDD микросервисах
Javaican 10.04.2025
Разработка современных программных систем часто приводит на распутье: монолит или микросервисы? Даже при выборе микросервисной архитектуры многие команды сталкиваются с проблемой правильного. . .
Многопоточность в C#: Task и параллельное программирование
UnmanagedCoder 10.04.2025
Современные процессоры уже давно перестали наращивать тактовую частоту в пользу увеличения количества ядер. Это создало интересную ситуацию: разработчики, привыкшие к последовательному. . .
Линейное решение нелинейной задачи будет иметь приблизительный результат вычисления для метода обработки данных из double buffering.
Hrethgir 10.04.2025
Вообще изначально я пренебрёг квадратурой числа, но потом понял, что для вычисления приблизительного значения - сгодится, формулу можно будет корректировать по ходу. Это потому что прямое соотношение. . .
Переменные в Python
py-thonny 10.04.2025
Переменная в программировании — это символическое имя, связанное с областью памяти, в которой хранится значение. Она позволяет получать доступ к данным через понятные человеку идентификаторы, а не. . .
Многопоточность в C#: Task и асинхронные операции
UnmanagedCoder 10.04.2025
Многопоточность позволяет выполнять несколько операций одновременно, что важно для решения двух основных задач: повышения скорости выполнения вычислительно-сложных операций и сохранения отзывчивости. . .
Запуск контейнеров Docker на ARM64
Mr. Docker 09.04.2025
Появление таких решений, как Apple M1/ M2, AWS Graviton, Ampere Altra и Raspberry Pi, сделало использование ARM-систем обыденностью для многих разработчиков и DevOps-инженеров. При этом Docker,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер