将字符串传递到GNU Date进行转换-如何使其从stdin读取? [英] Pipe string to GNU Date for conversion - how to make it read from stdin?
本文介绍了将字符串传递到GNU Date进行转换-如何使其从stdin读取?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
GNU Date使您可以像这样转换日期字符串:
GNU Date lets you convert date strings like so:
$ date +"%d %m %Y" -d "yesterday"
04 01 2012
是否可以将日期字符串传递给它进行转换?我已经尝试过像这样的显而易见的-d -
:
Is it possible to pipe a date string to it for conversion? I've tried the obvious -d -
like so:
$ echo "yesterday" | date +"%d %m %Y" -d -
但是它将打印今天的日期而不是昨天的日期.
but it prints today's date instead of yesterdays.
是否可以将值传递给它?或者它不支持该值?
Is it possible to pipe values to it or doesn't it support that?
谢谢.
推荐答案
是.
echo "yesterday" | xargs date +"%d %m %Y" -d
这篇关于将字符串传递到GNU Date进行转换-如何使其从stdin读取?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文