Problema extraño con printf en script bash: "09" y "08" son números no válidos, "07" y "06" están bien
Este es mi script de bash: solo quiero dejar un conjunto de números con ceros a la izquierda:
printf "%04d" "09"
printf "%04d" "08"
printf "%04d" "07"
printf "%04d" "06"
Salida
./rename.sh: line 3: printf: 09: invalid number
0000
./rename.sh: line 4: printf: 08: invalid number
0000
0007
0006
Qué...
Solo 09 y 08 están causando el problema: todos los demás números de mi secuencia parecen estar bien.