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