SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] lille problem



----- Original Message -----
From: "Morten Henriksen" <sslug@sslug>
Newsgroups: sslug.perl
To: <sslug@sslug>
Sent: Monday, December 11, 2000 12:22 PM
Subject: [PERL] lille problem


> Jeg ved at dette problem er på "hello world" stadiet men...
> ---
> print("loading..");
> sleep(1);
> print("...OK\n");
> ---
> Der skrives først i terminal når der har været newline...
> hvad mangler jeg?

Hejsa,

prøv med
$|=1;

Fra perlvar siden:

$|

If set to nonzero, forces a flush right away and after every write or print
on the currently selected output channel. Default is 0 (regardless of
whether the channel is really buffered by the system or not; $| tells you
only whether you've asked Perl explicitly to flush after each write). STDOUT
will typically be line buffered if output is to the terminal and block
buffered otherwise. Setting this variable is useful primarily when you are
outputting to a pipe or socket, such as when you are running a Perl program
under rsh and want to see the output as it's happening. This has no effect
on input buffering. See getc in the perlfunc manpage for that. (Mnemonic:
when you want your pipes to be piping hot.)

--
Mvh. Nezar Nielsen
http://fez.dk/




 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:53
Denne side vedligeholdes af MHonArc .