Portál AbcLinuxu, 16. prosince 2025 05:54
[ivok@zero ~]$ perl -e 'print "abcd\r123\rAB\n"'
AB3d
[ivok@zero ~]$ perl -e 'print "abcd\r123\rAB\n"' AB3dA dělá to to, že nejdřív vytiskne "abcd", pak přes to "123" a pak přes to "AB"... Jestli vám něco nefunguje, musíte pastnout příslušnou část kódu.
#!/usr/bin/perl -w use IO::Handle; STDOUT->autoflush(1); print "abcdef"; sleep 1; print "\rghi"; sleep 1; print "\n";
Uz kdysi jsem mel podobne problemy, ale to jsem nevedel, ze se STDOUT takhle bufferuje a tak jsem nevedel cim to bylo...
Btw jak se autoflush nastavuje v Cecku?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.