--date
não é uma opção de data convencional em muitos sistemas unix.
Se você tem uma grande variedade de plataformas UNIX / Linux para trabalhar, tente examinar a man page para date (1) em cada uma delas (se man pages estiverem instaladas) e veja quais opções de datas são comuns todos eles como ponto de partida.
Você pode achar a data -v (ajustar) razoavelmente portátil.
Algo como date -v-1d
pode funcionar. Teste-o em cada sistema para ver se funciona em todos eles. Exibe o valor atual dos dados ajustado em um dia no passado.