回答:
OS Xにバンドルされている日付ユーティリティはGNU --date
オプションではありません(オプションを受け入れます)。
homebrewを使用してインストールできます。
おそらくPerlを使用して、必要なものを取得できます。
perl -MPOSIX=strftime -le 'print strftime("%d-%m-%Y",localtime(time()-86400))'
# or
perl -MTime::Piece -MTime::Seconds -le 'print((Time::Piece->new - ONE_DAY)->dmy)'