Article View: pl.comp.lang.perl
Article #39725Re: sledzenie wielu logow jednoczesnie
From: Szymon Sokół
Date: Thu, 14 Oct 2004 21:54
Date: Thu, 14 Oct 2004 21:54
35 lines
2217 bytes
2217 bytes
Sierp <NOspam@sierp.netwytnijcalosc> wrote:
: if($line =~ /$zmienna{$plik}/) { print "$line"; }
Ja bym dodał opcję 'o', w końcu ten regexp jest stały podczas działania
programu...
: $pid = fork;
: if($pid) {
: cos zle zrobilem? a moze zupelnie nie tedy droga?
No, jak chciałeś tak, to trzeba było dać unless($pid) zamiast if($pid)...
fork zwraca 0 w dziecku, nie w rodzicu - rodzicowi zwraca kod dziecka,
więc if($pid) {...tu kod rodzica...}, zaś unless($pid) {...kod dziecka...}
: @lista = "1 2 3";
: while(<@lista>) {
A ta konstrukcja mnie zatkała. Kwadrans mi zajęło zrozumienie, jak to działa.
Nie masz wrażenia, że znacznie elegantsze byłoby:
$lista = "1 2 3";
while(<${lista}>) {
lub
@lista = (1, 2, 3);
while(<@lista>) {
lub najlepiej:
@lista = (1, 2, 3);
foreach (@lista) {
?
--
Szymon Sokół (SS316-RIPE) -- Network Manager B
Computer Center, AGH - University of Science and Technology, Cracow, Poland O
http://home.agh.edu.pl/szymon/ PGP key id: RSA: 0x2ABE016B, DSS: 0xF9289982 F
Free speech includes the right not to listen, if not interested -- Heinlein H
Technical Details
Message-ID:
<ckmsj8$4et$1@galaxy.uci.agh.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!agh.edu.pl!news.agh.edu.pl!not-for-mailReferences:
<20041014191230.26e593bd.NOspam@sierp.netwytnijcalosc> <slrn.pl.cmtge1.hh6.depesz@depeszms.hq.eo.pl> <20041014230153.62816128.NOspam@sierp.netwytnijcalosc>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!agh.edu.pl!news.agh.edu.pl!not-for-mail
From: Szymon Sokół
<szymon@bastard.operator.from.hell.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: sledzenie wielu logow jednoczesnie
Date: Thu, 14 Oct 2004 21:54:48 +0000 (UTC)
Organization: University of Mining & Metallurgy
Lines: 35
Sender: Szymon Sokol <szymon@galaxy.uci.agh.edu.pl>
Message-ID: <ckmsj8$4et$1@galaxy.uci.agh.edu.pl>
References: <20041014191230.26e593bd.NOspam@sierp.netwytnijcalosc> <slrn.pl.cmtge1.hh6.depesz@depeszms.hq.eo.pl> <20041014230153.62816128.NOspam@sierp.netwytnijcalosc>
NNTP-Posting-Host: galaxy.uci.agh.edu.pl
Mime-Version: 1.0
X-Trace: galaxy.uci.agh.edu.pl 1097790888 4573 149.156.96.9 (14 Oct 2004 21:54:48 GMT)
X-Complaints-To: usenet@uci.agh.edu.pl
NNTP-Posting-Date: Thu, 14 Oct 2004 21:54:48 +0000 (UTC)
User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (SunOS/5.8 (sun4u))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit