Странная проблема с printf в bash-скрипте: «09» и «08» - недопустимые числа, «07» и «06» - в порядке
Это мой bash-скрипт - я просто хочу набрать цифру нулями слева:
printf "%04d" "09"
printf "%04d" "08"
printf "%04d" "07"
printf "%04d" "06"
Выход
./rename.sh: line 3: printf: 09: invalid number
0000
./rename.sh: line 4: printf: 08: invalid number
0000
0007
0006
Какая...
Только 09 и 08 вызывают проблему: все остальные числа в моей последовательности вроде бы в порядке.