#!/usr/bin/perl # # mksample.pl - erzeugt zufällige Eingabedateien für die Sprachübersicht # in Artikel "Babylon zu fünft" in Linux-Magazin 10/2008. # # Copyright (c) 2008 by Nils Magnus (nmagnus@linuxnewmedia.de) # # Veröffentlicht unter der GPL2. # $nn = 100; # Anzahl Fußnoten, war 100000 für Tests im Heft @t = (); @l = (); foreach (1 .. $nn) { $f = int(rand($nn)); unless ($t[$f] eq "true") { push(@l, $f); $t[$f] = "true"; } else { print "************************ HIT! $f\n"; } print "abracadbra [$f] .... [ " if (($f % 3) == 0); print "[$f] .... [a]\n" if (($f % 3) == 1); print "] foobar [$f] bo [[[[%" if (($f % 3) == 2); } print "\n\n\@footnote:\n\n"; print "\n\n\@footnotes:\n\n"; while ($#l) { if ($l[0] % 2) { $a = shift(@l); } else { $a = pop(@l); } $i++; print "[$a] this is ref no $i.\n"; }