Wie kann ich diesen Teil so modifizieren, dass bei Zahlen unter 10 eine führende Null dazu kommt,also statt 1 01 usw.?
for (my $s=1;$s<$snapshots+1;$s++) {
$cmd .= " $storage/".ReadingsVal($cam,"snapshot$s","");
Der Code erzeugt snapshots1, soll aber snapshot01 erzeugen, ..., snapshot09, snapshot10
In SQL würde ich es so machen, so was wird ja bestimmt auch in FHEM / Perl gehen?
also die Zahl in eine Zeichenkette umwandeln, vorne eine oder mehrere 0 ran, dann die letzten beiden Stellen nehmen.
RIGHT('0' + CAST($s as varchar(10)), 2)
sprintf("snapshot%02d",$s)
Danke! Funktionert wie gewünscht!