OT [Was Re: head obracene]
Zbynek Vyskovsky
rat na atrey.karlin.mff.cuni.cz
Úterý Leden 4 11:53:52 CET 2000
On Tue, Jan 04, 2000 at 10:20:36AM +0000, Leos Bitto wrote:
> IMHO wc 1x a tail 2x za predpokladu ze mu nedovolime alokovat spoustu pameti.
Proc spoustu? Staci mu pamet na poslednich x radku, ty predtim muze okamzite
zapominat. A krome toho, v pripade, ze vstup pujde z pipy/soketu/..., tak mu
stejne nic jineho zbyvat nebude (pravda je, ze v takovem pripade by kombinace
wc/tail nefungovala vubec).
> Pokud tvrdite ze ten tail lze rozumne naprogramovat jednopruchodove,
> napiste algoritmus. Jine argumenty uz neberu.
Jednopruchodove az na poslednich n radku (pokud jednopruchodovosti nazyvame
oba to same):
push(@a, $_) while ($lines-- && <>);
while (<>) {
push(@a, $_); shift @a;
}
print("$_\n") while (defined shift @a);
Takze asi takhle...
--
Zbynek Vyskovsky
rat na atrey.karlin.mff.cuni.cz
http://atrey.karlin.mff.cuni.cz/~rat/
Další informace o konferenci Linux