Thread Was macht $| = 1;
(4 answers)
Opened by EEK at 2017-01-18 08:36
$| oder $OUTPUT_AUTOFLUSH (mit use english) legt fest, ob nach jedem write oder print der Ausgabepuffer sofort geleert (und damit die Daten in die Datei geschrieben) werden oder nicht.
Ein Wert ungleich null, also zum Beispiel 1, sorgt für dieses Verhalten. Das schreiben wird dadurch langsamer, aber es ist dann auch (z.B. bei Logfiles) sichergestellt, dass die Daten sofort in der Datei vorliegen. s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;
use strict; use warnings; Link zu meiner Perlseite |