Beat: In Datei schreiben und zwar sortiert

Beitrag lesen

danke hab mich mal mit tie:file auseinander gesetzt hab aber leider keine hilfreiche hilfe dazu gefunden also zu meinem problem darum hab ich es so gemacht:

my @liste;
tie @liste, 'Tie::File', "datei.txt";
@liste = sort @liste;
untie @liste;

das klappt zwar wunderbar nur gibt es da ein problem: es werden einfach leerzeilen eingefügt. ich habe auch von perldoc von autochomp => 0 gelesen aber das bringt auch nichts.
was mach ich (schonw ieder) falsch?

Das scheint sich um einen Bug in Perl zu handeln
http://www.perlmonks.org/?node_id=710580
"... it only occurs in the optimized case of a tied array where the sort is of this format:
   @a = sort @a.
"

Der Workaround um den Bug ist, statt

@tied_array = sort @tied_array;

die Alternative

@tied_array = ((), sort @tied_array);

zu verwenden.

Der Bug überrascht mich. Allerdings pflege ich keine ganzen Files zu sortieren.

mfg Beat

--
Woran ich arbeite:
X-Torah
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o