Форум программистов, компьютерный форум, киберфорум
Наши страницы
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/91: Рейтинг темы: голосов - 91, средняя оценка - 4.76
rar14
28 / 22 / 2
Регистрация: 14.04.2009
Сообщений: 448
#1

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

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

Ребят, я ещё совсем чайник в Linuxe. Но слышал, что там можно писать Perl-скрипты для автоматизации частых действий . Я хочу сделать одну простую вещь. Мне постоянно приходиться править файлы виртуальных хостов в Apache2 и файл hosts. При этом постоянно одно и тоже надо вводить в терминале. Не могли бы вы мне объяснить, как создать какой-нибудь простенький Perl-скриптик для решения моей проблемы. Хотя бы приблизительно, что надо делать. Буду премного благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2009, 11:28
Ответы с готовыми решениями:

Linux Simply(ALT Linux Lite) + Ubuntu 9.10
Собственно, дело в чем. Пытался ставить Linux Simply вместе с уже...

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

WI FI на Linux Ubuntu
Здравствуйте, у меня проблема с WI FI. Есть ноутбук Acer Aspire 5750G,...

Linux UBUNTU 8.10
Здравствуйте.... установил Linux UBUNTU 8.10 с образа из под винды.......

Ubuntu Linux
У меня сейчяс стоит Windows 7, хочу поставить себе 2 систему Ubuntu тоесть вот...

17
Mecid
680 / 229 / 16
Регистрация: 15.10.2007
Сообщений: 1,247
22.09.2009, 11:32 #2
можно писать не только на перле,но и на питоне.
вашу задачу можно выполнить на Баш
1
rar14
28 / 22 / 2
Регистрация: 14.04.2009
Сообщений: 448
22.09.2009, 11:33  [ТС] #3
Можно примерчик. Или отошлите к какому-нибудь материалу. Меня сейчас интересует Perl. Python только буду изучать.
0
Dmitry
Эксперт по компьютерным сетямЭксперт NIX
10716 / 6050 / 447
Регистрация: 09.09.2009
Сообщений: 23,976
22.09.2009, 11:35 #4
кажись для этого будет достаточно bash-а. Недавно в какой-то соседней теме давали ссылку
http://www.intuit.ru/department/se/pposix/2/

Добавлено через 1 минуту
хотя вот еще
http://www.intuit.ru/goto/course/cgi/
1
odip
Эксперт С++
7161 / 3220 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
22.09.2009, 12:08 #5
Не описано что именно нужно делать.
Вот тебе простенький скрипт на 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
rar14
28 / 22 / 2
Регистрация: 14.04.2009
Сообщений: 448
22.09.2009, 12:28  [ТС] #6
Цитата Сообщение от 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
Vourhey
Почетный модератор
6492 / 2266 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
22.09.2009, 12:37 #7
Код
chmod +x скрипт
сначала. потом запускай. Это не винда. Пофигу на расширение.
0
rar14
28 / 22 / 2
Регистрация: 14.04.2009
Сообщений: 448
22.09.2009, 12:38  [ТС] #8
Perl
1
2
misha@programmer3:/var/www$ first.pl
bash: first.pl: команда не найдена
Как запустить-то? Права выставил.
0
odip
Эксперт С++
7161 / 3220 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
22.09.2009, 12:50 #9
В UNIX/Linux/BSD программы в целях безопасности не запускаются в текущем каталоге если явно не указан путь.
Запускать: ./first.pl
В посте #6 ведь все верно написал.
Другой способ запуска: perl first.pl
1
Vourhey
Почетный модератор
6492 / 2266 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
22.09.2009, 12:54 #10
Цитата Сообщение от odip Посмотреть сообщение
Другой способ запуска: perl first.pl
rar14, соответственно, первую строчку в таком варианте из скрипта можно убирать.
1
odip
Эксперт С++
7161 / 3220 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
22.09.2009, 13:25 #11
первую строчку в таком варианте из скрипта можно убирать.
Можно конечно убрать, но лучше этого не делать.
0
Vourhey
Почетный модератор
6492 / 2266 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
22.09.2009, 13:36 #12
odip, абсолютно никакой разницы, если он через perl их будет вызывать.
0
odip
Эксперт С++
7161 / 3220 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
22.09.2009, 14:02 #13
Ну так в этом смысл и есть.
А если будет вызывать ./script.pl ?
Проще всегда писать эту строчку и все.
0
rar14
28 / 22 / 2
Регистрация: 14.04.2009
Сообщений: 448
22.09.2009, 14:08  [ТС] #14
Perl
1
2
misha@programmer3:~$ ./first.pl
bash: ./first.pl: No such file or directory
0
odip
Эксперт С++
7161 / 3220 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
22.09.2009, 14:09 #15
Сделай:
cat first.pl
ls -l first.pl
0
Vourhey
Почетный модератор
6492 / 2266 / 185
Регистрация: 29.07.2006
Сообщений: 12,534
22.09.2009, 15:49 #16
odip, ты мне не как проще объясняй, а обоснуй, как лучше. Ты написал, что лучше не удалять. Я не вижу причины, почему лучше ее оставлять. Если мне понадобится его запускать как скрипт.pl, то строчка там будет. Если я знаю, что я буду запускать через perl, то ее там не будет. и где тут лучше и где хуже? И, заметь, я написал можно, а не нужно.
Ты мелочный как старушка какая-то. Лишь бы к какой мелочи придраться абсолютно безосновательно. Тебя в детстве хвалили мало, что ли? попроси кого-нить, чтобы те репы добавили, а то у тебя комплексы.
0
Evg
Эксперт CАвтор FAQ
19277 / 7134 / 528
Регистрация: 30.03.2009
Сообщений: 19,976
Записей в блоге: 30
22.09.2009, 15:53 #17
rar14, поставь права на исполнение. А вообще для начала почитай хоть что-то как работать в юниксах, а то тебе настолько примитивные вещи объяснять приходится, что при таком раскладе ты сам вообще ничему не научишься
0
odip
Эксперт С++
7161 / 3220 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
22.09.2009, 16:46 #18
2Vourhey:
Ладно, я так делаю и мне кажется что проще писать строчку всегда, чем думать понадобится она или нет.
Я не вижу совершенно никакого смысла делать иначе.
И мне кажется что так вероятность ошибиться меньше.
Ты можешь делать как тебе нравится.
Мой совет - для автора темы.
1
22.09.2009, 16:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.09.2009, 16:46

Скачивание Ubuntu Linux
На сайте http://ubuntu.ru/get написано Ubuntu 10.10 DVD (4 Гб) и два файла . ...

Linux ubuntu 12.01 + Fat32
Добрый день. У меня есть внешний жесткий диск с файловой системой Fat32....

Linux ubuntu книги ?
Скажите какие книги посаветуете для того чтобы знать все вазможнасти этой linux...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru