Модераторы: korob2001, ginnie

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите написать маленькую программку. помогите...(( 
:(
    Опции темы
MrD
Дата 17.3.2009, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 16.3.2009

Репутация: нет
Всего: нет



Цитата(shamber @ 17.3.2009,  12:14)
smile 
MrD, не все

 smile Во всём есть исключения  smile 
PM MAIL ICQ Skype   Вверх
NuINu
Дата 17.3.2009, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 19.7.2008

Репутация: 5
Всего: 6



Цитата(gcc @  17.3.2009,  10:00 Найти цитируемый пост)
arto, злой человек, 1 строка = 50€ ?  smile  


не правда, к этой строчке прилагается балончик с красной краской, а расходники нынче дорогие.
так что это не от arto зависит.
PM MAIL   Вверх
MrD
Дата 17.3.2009, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 16.3.2009

Репутация: нет
Всего: нет



Цитата(NuINu @ 17.3.2009,  16:26)
Цитата(gcc @  17.3.2009,  10:00 Найти цитируемый пост)
arto, злой человек, 1 строка = 50€ ?  smile  


не правда, к этой строчке прилагается балончик с красной краской, а расходники нынче дорогие.
так что это не от arto зависит.

 smile  smile  smile    smile 
PM MAIL ICQ Skype   Вверх
shamber
Дата 17.3.2009, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1422
Регистрация: 5.9.2006
Где: Россия

Репутация: 17
Всего: 18



Цитата(NuINu @  17.3.2009,  16:26 Найти цитируемый пост)
расходники нынче дорогие

просто убил  smile 
PM MAIL Jabber   Вверх
gcc
Дата 18.3.2009, 07:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



   
Поиск ip адреса в тексте


Код

#!perl
my $str = '1.2.3.4 ggg 1.2.3.4 hghg 5.6.7.8 ghg';
my $hash;
$hash->{$1} ++ while $str =~ /(\d+\.\d+\.\d+\.\d+)/smg;
#либо вывести
print join "\n", sort keys %$hash; 
#либо, конечно, можно в массив 
my @ip_list= sort keys %$hash;



Код


#!/usr/bin/perl
$a = 'Hello my subnet, my adress is 192.157.3.4 ellite adress';
$a =~ /(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})/g;
print $1;





Код

/(\d{1,3}(?:\.\d{1,3}){3})/g 





Код

$hash->{$1} ++ while $str =~ /(\d+\.\d+\.\d+\.\d+)/smg xor grep {$_>255} split /\./,$1;




Код

#!/usr/bin/perl
$a = 'Hello my subnet, my adress is 192.157.3.4 ellite adress';
$b = '\d{1,3}.' x 4;
$a =~ /($b)/go;
print $1;

PM WWW ICQ Skype GTalk Jabber   Вверх
amg
Дата 18.3.2009, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1145
Регистрация: 3.8.2006
Где: Новосибирск

Репутация: 38
Всего: 50



gcc, насколько я понял задачу топикстартера, речь идет не о том, чтобы найти в тексте нечто похожее на IP (это легко), а из списка IP найти битые/неживые. Последнее -- тоже несложно, но муторно. Это надо на список IP напустить что-нибудь вроде Net::Ping, но не просто так, а распаралелить (иначе будет долго). Кстати, MrD, если задача действительно такова, то в Net::Ping в качестве примера есть скрипт, который делает такой массированный пинг. Можно его взять за основу.
PM MAIL   Вверх
MrD
Дата 18.3.2009, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 16.3.2009

Репутация: нет
Всего: нет



Цитата(amg @ 18.3.2009,  13:08)
gcc, насколько я понял задачу топикстартера, речь идет не о том, чтобы найти в тексте нечто похожее на IP (это легко), а из списка IP найти битые/неживые. Последнее -- тоже несложно, но муторно. Это надо на список IP напустить что-нибудь вроде Net::Ping, но не просто так, а распаралелить (иначе будет долго). Кстати, MrD, если задача действительно такова, то в Net::Ping в качестве примера есть скрипт, который делает такой массированный пинг. Можно его взять за основу.

основа есть. но это только первый шаг  smile  благодарю всех кому не лень и он помогает. smile 
PM MAIL ICQ Skype   Вверх
NuINu
Дата 18.3.2009, 14:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 131
Регистрация: 19.7.2008

Репутация: 5
Всего: 6



Цитата(MrD @  18.3.2009,  12:41 Найти цитируемый пост)
благодарю всех кому не лень и он помогает


я бы назвал это не помогает: а делает вместо тебя smile
Впрочем это конечно же его личное дело smile
PM MAIL   Вверх
MrD
Дата 18.3.2009, 15:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 16.3.2009

Репутация: нет
Всего: нет



Цитата(NuINu @ 18.3.2009,  14:50)
Цитата(MrD @  18.3.2009,  12:41 Найти цитируемый пост)
благодарю всех кому не лень и он помогает


я бы назвал это не помогает: а делает вместо тебя smile
Впрочем это конечно же его личное дело smile

ну говорю ж я нубас в этом дела! smile  умел б хоть чёто давно уж замутил. вот  smile  
PM MAIL ICQ Skype   Вверх
amg
Дата 18.3.2009, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1145
Регистрация: 3.8.2006
Где: Новосибирск

Репутация: 38
Всего: 50



Цитата(NuINu @  18.3.2009,  14:50 Найти цитируемый пост)
я бы назвал это не помогает: а делает вместо тебя.  Впрочем это конечно же его личное дело 
Э... Если речь обо мне, то я не собираюсь писать скрипт, а всего лишь дал совет.

MrD, программа, о которой я говорил выше, оказывается, отсутствует в последних версиях Net::Ping, но есть в более ранней: http://search.cpan.org/~bbb/Net-Ping-2.31/demo/fping
Посмотрите, может ее фунционалитета Вам уже хватит.
PM MAIL   Вверх
gcc
Дата 19.3.2009, 04:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: 1
Всего: 17



примерно так, если system возвращает 1,  при верном:
Код

 open(USER,"$filepath/$file");
    @userdata = <USER>;
    foreach $item (@userdata){
 $ping = system ("/bin/ping -c2 $item 2>&1");

 if ($ping > 0) {
 print "$_\n";
 } 

}

PM WWW ICQ Skype GTalk Jabber   Вверх
Cyr
Дата 9.3.2014, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 20.3.2006

Репутация: нет
Всего: нет



Помогите написать декодер ASN.1 ber на перле.
с использованием Convert::ASN1.

Это сообщение отредактировал(а) Cyr - 9.3.2014, 15:50
PM MAIL   Вверх
arto
Дата 10.3.2014, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



200€
PM MAIL ICQ   Вверх
Cyr
Дата 10.3.2014, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 20.3.2006

Репутация: нет
Всего: нет



Цитата(arto @ 10.3.2014,  08:51)
200€

могу дать 3000 руб.
PM MAIL   Вверх
arto
Дата 10.3.2014, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



btw, что такое ber? Berber language (ISO 639 alpha-3, ber)?
может der http://en.wikipedia.org/wiki/Distinguished...es#DER_encoding?

если моя догадка верна, то вот вам бесплатная подсказка:
# openssl x509 -in CERT1.pem -outform DER | perl -0777 -MConvert::ASN1=asn_dump -lne 'asn_dump($_)' 
0000  802: SEQUENCE {
0004  721:   SEQUENCE {
0008    3:     [CONTEXT 0] {
000A    1:       INTEGER = 2
000D     :     }
000D   10:     INTEGER = -1
0019    8:     SEQUENCE {
001B    6:       OBJECT ID = 1.2.643.2.2.3
0023     :     }
0023  101:     SEQUENCE {
0025   32:       SET {
0027   30:         SEQUENCE {
0029    9:           OBJECT ID = 1.2.840.113549.1.9.1
0034   17:           [UNIVERSAL 22]
0036     :             69 6E 66 6F 40 63 72 79 70 74 6F 70 72 6F 2E 72 [email protected]
0046     :             75 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ u
0047     :         }
0047     :       }
0047   11:       SET {
0049    9:         SEQUENCE {
004B    3:           OBJECT ID = 2.5.4.6
0050    2:           [UNIVERSAL 19]
0052     :             52 55 __ __ __ __ __ __ __ __ __ __ __ __ __ __ RU
0054     :         }
0054     :       }
...
PM MAIL ICQ   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0594 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.