Com GNU, FreeBSD ou OS / X date (ou date implementações que usam libc do sistema% dostrftime() do sistema, onde é o GNU libc ), adicionando hífen - após % impede que campos numéricos sejam preenchidos com zeros:
$ date +'%Y%-m%d'
2015120
De data do homem em um sistema GNU:
By default, date pads numeric fields with zeroes. The following optional flags may follow '%':
- (hyphen) do not pad the field
Se o seu sistema date não suporta isso, você pode usar perl :
$ perl -MTime::Piece -e '
$t = localtime;
print $t->year, $t->mon, $t->mday;
'
2015122