Thread skript-fehlersuche
(23 answers)
Opened by turbo at 2011-11-25 15:24
Du meinst die Stellen:
Code (perl): (dl
)
1 2 my $strUrl = sprintf($strURL,$strItem); my $strTempFile = sprintf($strTempFileName,$strItem); sprintf ist eine "variante" von printf, die in einen String zurück gibt anstatt auf ein Handle zu schreiben. Es bedeutet soviel wie "string-print-formated" als ersten Parameter bekommt es einen String der als Formatvorlage fungiert und danach kommen Werte, welche in diese Vorlage eingetragen werden sollen. In deinem Fall sind die Vorlagen $strURL und $strTempFileName. Perl identifiziert die Stellen an denen die Werte eingetragen werden sollen anhand von speziellen Zeichenketten. hier ist nur "%s" verwendet. Das fügt an der Stelle eine einfache Zeichenkette ein, wie sie von perl geliefert wird, in deinem Fall ist das $strItem Für eine ausführliche Erklärung auf der Konsole: perldoc -f sprintf oder unter http://perldoc.perl.org/functions/sprintf.html |