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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja.
verwenden
xargs -0
zu machen, arbeiten mit einem Datum mit Leerzeichen 😉InformationsquelleAutor Let_Me_Be
Datum -f sagt, es zu tun die gleiche Sache wie -d außer für jede Zeile einer Datei... können Sie legen Sie den Dateinamen" -", um es zu Lesen von der Standardeingabe.
InformationsquelleAutor
Können Sie
`command`
oder$(command)
substitution:InformationsquelleAutor praetorian droid
Einfach zu werfen es in, in der bash:
InformationsquelleAutor Larry