optionale führende Null einfügen?

Begonnen von aisberg, 18 Januar 2016, 03:16:46

Vorheriges Thema - Nächstes Thema

aisberg

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)

Benni


aisberg