vortaro.pl
author viric@llimona
Tue, 13 Mar 2007 22:47:46 +0100
changeset 0 989e7bea32e5
child 2 ba9cb8ffbe7e
permissions -rwxr-xr-x
Ne finita. Komenca intenco.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
     1
#!/usr/bin/perl
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
     2
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
     3
use utf8;
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
     4
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
     5
$maks_vortoj = 1;
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
     6
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
     7
$celdosierujo = "prova";
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
     8
$origino = $ARGV[0];
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
     9
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    10
# States
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    11
$s_komenco = 0;
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    12
$s_nomo = 1;
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    13
$s_antauxdifinoj = 1;
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    14
$s_difinoj = 1;
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    15
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    16
sub procezi_dosieron {
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    17
	my $nomo = $_[0];
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    18
	my $stato = $s_komenco;
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    19
	my $linio;
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    20
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    21
	open $dosiero, $nomo or die "DIED: File not found";
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    22
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    23
	while(<$dosiero>) {
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    24
		$linio = $_;
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    25
		if ($stato == $s_komenco) {
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    26
			if ($linio eq
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    27
			"<table cellpadding=\"2\" cellspacing=\"2\">\n") {
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    28
				$stato = $s_nomo;
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    29
				print "Statosxangxo!";
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    30
			}
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    31
		} elsif ($stato == $s_nomo) {
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    32
			$stato = $s_antauxdifinoj;
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    33
		}
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    34
	}
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    35
}
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    36
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    37
sub krei_dosiernomon {
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    38
	my $num = $_[0];
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    39
	return "$origino/diego$num.html";
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    40
}
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    41
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    42
for $i (1 .. $maks_vortoj) {
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    43
	$nomo = krei_dosiernomon($i);
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    44
	print $nomo
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    45
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    46
	procezi_dosieron($nomo);
989e7bea32e5 Ne finita. Komenca intenco.
viric@llimona
parents:
diff changeset
    47
}