Kann sich das jemand erklären? Wer hat schon Perl-Scripts unter Apache unter Win95 zum Laufen gebracht, die per backquotes (
) ein externes Betriebssystem-Kommando aufrufen?
Unter Windows NT funktioniert das bei mir (ActivePerl 5005_02 build 509).
Beispiel:
Lebenszeichen aller gefundenen Server testen
my $anzahl = 0;
foreach my $server_name (maintain_fimshosts::makeList ())
{
# Zeile mitzählen und ausgeben
$anzahl++;
my $ausgabe = ping -n 3 $server\_name
;
$ausgabe = html::encode ($ausgabe);
print " <TR VALIGN=TOP>\n";
print " <TD><SMALL><TT>", $server_name, "</TT></SMALL></TD>\n";
print " <TD><SMALL><PRE>", $ausgabe, "</PRE></SMALL></TD>\n";
print " </TR>\n";
}
Konkret "ls" würde ich mir aber notfalls selber schreiben (opendir, readdir, regular expressions).