将字符串传递到GNU Date进行转换-如何使其从stdin读取? [英] Pipe string to GNU Date for conversion - how to make it read from stdin?

查看:83
本文介绍了将字符串传递到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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆