* [Comm] PERL & IP
@ 2005-10-28 12:47 Oleg Pan
2005-10-28 13:39 ` Alexey Morsov
2005-10-28 15:13 ` Vladimir Lettiev
0 siblings, 2 replies; 5+ messages in thread
From: Oleg Pan @ 2005-10-28 12:47 UTC (permalink / raw)
To: ALT Linux Community
Hello ALT,
вопрос знатокам перл:
Есть такой кусочек:
@denied = (
#'10\.1\.1\.111',
#'10\.1\.1\.20',
#'10\.1\.1\.21',
#'10\.1\.1\.22'
);
while (<>) {
($url, $who, $ident, $method) = /^(\S+) (\S+) (\S+) (\S+)$/ ;
$url = 'http://adress/deny.html' if grep ($who=~/$_/i, @denied);
print "$url $who $ident $method\n" ;
};
как надо поправить выражение чтобы при $who='10.1.1.205' не получать строку
'http://adress/deny.html'
--
Best regards,
Oleg mailto:wacom@narod.ru
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] PERL & IP
2005-10-28 12:47 [Comm] PERL & IP Oleg Pan
@ 2005-10-28 13:39 ` Alexey Morsov
2005-10-28 15:13 ` Vladimir Lettiev
1 sibling, 0 replies; 5+ messages in thread
From: Alexey Morsov @ 2005-10-28 13:39 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 723 bytes --]
On Fri, Oct 28, 2005 at 04:47:54PM +0400, Oleg Pan wrote:
> Есть такой кусочек:
>
> @denied = (
> #'10\.1\.1\.111',
> #'10\.1\.1\.20',
> #'10\.1\.1\.21',
> #'10\.1\.1\.22'
> );
>
> while (<>) {
> ($url, $who, $ident, $method) = /^(\S+) (\S+) (\S+) (\S+)$/ ;
>
> $url = 'http://adress/deny.html' if grep ($who=~/$_/i, @denied);
а что у нас в $who то образуется тут?
--
С уважением,
Алексей Морсов
системный администратор ЗАО "ИК "Риком-Траст"
ICQ: 196-766-290
Jabber: samurai@www.fondmarket.ru
www.ricom.ru
www.fondmarket.ru
Jeff Beck - Nadia
<doc__> vsu: В открытых проектах документация обычно описывает ту
версию, которую уже потерли с ftp за ненадобностью :)
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 481 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] PERL & IP
2005-10-28 12:47 [Comm] PERL & IP Oleg Pan
2005-10-28 13:39 ` Alexey Morsov
@ 2005-10-28 15:13 ` Vladimir Lettiev
2005-10-28 20:41 ` Alexey Morsov
1 sibling, 1 reply; 5+ messages in thread
From: Vladimir Lettiev @ 2005-10-28 15:13 UTC (permalink / raw)
To: ALT Linux Community
> как надо поправить выражение чтобы при $who='10.1.1.205' не получать строку
> 'http://adress/deny.html'
- $url = 'http://adress/deny.html' if grep ($who=~/$_/i, @denied);
+ $url = 'http://address/deny.html' if grep ($who eq $_, @denied);
--
Vladimir Lettiev aka crux <theCrux@gmail.com>
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] PERL & IP
2005-10-28 15:13 ` Vladimir Lettiev
@ 2005-10-28 20:41 ` Alexey Morsov
2005-10-29 7:42 ` Vladimir Lettiev
0 siblings, 1 reply; 5+ messages in thread
From: Alexey Morsov @ 2005-10-28 20:41 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 649 bytes --]
On Fri, Oct 28, 2005 at 07:13:32PM +0400, Vladimir Lettiev wrote:
> - $url = 'http://adress/deny.html' if grep ($who=~/$_/i, @denied);
> + $url = 'http://address/deny.html' if grep ($who eq $_, @denied);
Неа - эт не прокатит :) Потому как $_ имеет вид
'http://somw.domain.ru 10.1.1.201 user GET' :)
--
С уважением,
Алексей Морсов
Системный администратор ЗАО "ИК "РИКОМ-ТРАСТ"
ICQ#: 196-766-290
JID: Samurai@www.fondmarket.ru
NP: music over
Вы имеете в виду XSL packaging policy ? Насколько я знаю - нет.
У меня в ближайшее время руки точно не дойдут. И потом ещё не
дойдут до определённого момента :)
-- vyt in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 481 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Comm] PERL & IP
2005-10-28 20:41 ` Alexey Morsov
@ 2005-10-29 7:42 ` Vladimir Lettiev
0 siblings, 0 replies; 5+ messages in thread
From: Vladimir Lettiev @ 2005-10-29 7:42 UTC (permalink / raw)
To: ALT Linux Community
29.10.05, Alexey Morsov<samurai@ricom.ru> написал(а):
> On Fri, Oct 28, 2005 at 07:13:32PM +0400, Vladimir Lettiev wrote:
> > - $url = 'http://adress/deny.html' if grep ($who=~/$_/i, @denied);
> > + $url = 'http://address/deny.html' if grep ($who eq $_, @denied);
> Неа - эт не прокатит :) Потому как $_ имеет вид
> 'http://somw.domain.ru 10.1.1.201 user GET' :)
В контексте grep, $_ будет принимать значения из массива @denied
--
Vladimir Lettiev aka crux <theCrux@gmail.com>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2005-10-29 7:42 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-10-28 12:47 [Comm] PERL & IP Oleg Pan
2005-10-28 13:39 ` Alexey Morsov
2005-10-28 15:13 ` Vladimir Lettiev
2005-10-28 20:41 ` Alexey Morsov
2005-10-29 7:42 ` Vladimir Lettiev
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git