Thread Was macht $| = 1; (4 answers)
Opened by EEK at 2017-01-18 08:36

Crian
 2017-01-18 09:09
#185865 #185865
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
$| 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

View full thread Was macht $| = 1;