> Obrigado MrBiTs, mas mesmo assim da o mesmo erro... > > tmp# date +%d --date="2009-10-18 +1 days" > date: data inválida `2009-10-18 +1 days' > > mas para outro dia continua funcionando. > > tmp# date +%d --date="2009-10-19 +1 days" > 20
Confirmei que o erro acontece no meu ubuntu Jaunty. Meu primeiro teste foi feito numa máquina rodando Arch. Conforme relatado [1] há um bug no coreutils que falha essa data de 18/10/2009 se você usa seu timezone como America/Sao_Paulo. Troque-o para GMT-3 e faça os ajustes necessários para o horário de verão, e a data funcionará. Lembre-se que a lista trata de shell-script, e os processos para a troca de timezone são tema de administração de sistemas, fugindo do escopo desta. [1] https://bugs.launchpad.net/ubuntu/+source/coreutils/+bug/354793
