Строка конвейера в GNU Date для преобразования - как сделать так, чтобы она читалась из stdin?

GNU Date позволяет вам преобразовывать строки даты следующим образом:

$ date +"%d %m %Y" -d "yesterday"
  04 01 2012

Можно ли передать ему строку даты для преобразования? Я пробовал очевидный -d - вот так:

$ echo "yesterday" | date +"%d %m %Y" -d -

, но он печатает сегодняшнюю дату вместо вчерашней.

Можно ли передавать по конвейеру значения или он этого не поддерживает?

Спасибо.

15
задан Brian Beckett 5 January 2012 в 12:26
поделиться