"nebufferovany" vystup
Tom Mueller
tom na cnb.cz
Středa Leden 5 11:27:03 MET 2000
Ahoj ve spolek
Potreboval bych udelat neco jako "nebufferovany" vystup ze skritpiku
v Perlu nebo neco jako flush. Tedy aby se vypisovany text objevil na
vystupu (stdout, terminal) hned kdyz ho chci vypsat a ne az po "\n"
(nebo uzavreni stdoutu). V beznem shellu to tak funguje.
Prosim vas, nevedel byste nekdo jak na to?
#!/bin/ksh
n=1; c=0
while ((n <= 20)); do
printf "%3i" $n;
((c+=1))
((c == 3)) && { echo; c=0; }
((n+=1))
sleep 1
done
((c != 0)) && echo
#!/usr/bin/perl -w
$n=0; $c=0;
while (++$n <= 20) {
printf "%3i", $n;
if (++$c == 3) {
print "\n";
$c=0;
}
sleep 1;
}
print "\n" if ($c != 0);
--
Tom Mueller
Další informace o konferenci Perl