prepisovani radky vystupu

Honza Pazdziora adelton na informatics.muni.cz
Pátek Květen 9 18:12:25 MEST 2003


On Fri, May 09, 2003 at 02:30:45PM +0200, Frantisek Darena wrote:
> a co treba znak \r? provede navrat na zacatek aktualniho radku a pak na
> ten samy radek muzete vypsat neco jinyho:
> 
> print "jedna hlaska";
> print "\r";
> print "ted tu prvni hlasku prepisu touhle";

Akorat pozor na to, ze je vhodne mit na tom STDOUT (ci obecne
aktualnim vystupnim filehandlu) zapnuty autoflush. Protoze jinak se
tam ten vystup bude objevovat se zpozdenim. Zkuste

$ perl
print "jedna hlaska";
print "\r";
print "ted tu prvni hlasku prepisu touhle";
sleep 5;
__END__

vs.

$ perl
$| = 1;
print "jedna hlaska";
print "\r";
print "ted tu prvni hlasku prepisu touhle";
sleep 5;
__END__

-- 
------------------------------------------------------------------------
 Honza Pazdziora | adelton na fi.muni.cz | http://www.fi.muni.cz/~adelton/
 .project: Perl, mod_perl, DBI, Oracle, auth. WWW servers, XML/XSL, ...
		Only self-confident people can be simple.


Další informace o konferenci Perl