Pipe string GNU-Datum für die conversion - wie man es von stdin Lesen?

GNU Date ermöglicht die Konvertierung von Datums-Zeichenketten wie so:

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

Ist es möglich, die Pipeline eine Datums-Zeichenfolge, um es für die Konvertierung? Ich habe versucht, die offensichtlichen -d - etwa so:

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

aber es druckt das heutige Datum statt von gestern.

Ist es möglich, die pipe Werte an oder nicht, it support, dass?

Dank.

Warum die plötzliche downvote, 2 Jahre nachdem ich diese Frage gestellt? Ich habe nichts downvoted, aber eine Erklärung, warum und wie die Frage verbessert werden könnte würde sehr geschätzt werden...

InformationsquelleAutor Brian Beckett | 2012-01-05

Schreibe einen Kommentar