-
No seu caso, você pode simplesmente desabilitar o preenchimento zero anexando
-após%na sequência de formatações de data:%-HBy default, date pads numeric fields with zeroes. The following optional flags may follow '%':
-(hyphen) do not pad the field-
_(underscore) pad with spaces -
0(zero) pad with zeros -
^use upper case if possible -
#use opposite case if possible
Veja o manual de datas
-
Se você quiser interpretar o número em diferentes bases, no bash
- Constants with a leading 0 are interpreted as octal numbers.
- A leading 0x or 0X denotes hexadecimal.
- Otherwise, numbers take the form [base#]n, where base is a decimal number between 2 and 64 representing the arithmetic base, and n is a number in that base
Então, para interpretar um número como decimal, use
10#nform, por exemplo.10#09echo $((10#09*2)) 18Consulte a seção Avaliação aritmética do manual do bash.