This is my bash script - I just want to left-pad a set of numbers with zeroes:
printf "%04d" "09"
printf "%04d" "08"
printf "%04d" "07"
printf "%04d" "06"
Output:
./rename.sh: line 3: printf: 09: invalid number
0000
./rename.sh: line 4: printf: 08: invalid number
0000
0007
0006
What...?
Only 09 and 08 are causing the problem: every other number in my sequence seems to be OK.
See Question&Answers more detail:os