-
No seu caso, você pode simplesmente desabilitar o preenchimento zero anexando
-
após%
na sequência de formatações de data:%-H
By 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#n
form, por exemplo.10#09
echo $((10#09*2)) 18
Consulte a seção Avaliação aritmética do manual do bash.