gpt4 book ai didi

linux - 将字符串通过管道传递给 GNU Date 以进行转换 - 如何使其从标准输入中读取?

转载 作者:IT王子 更新时间:2023-10-29 00:23:11 25 4
gpt4 key购买 nike

GNU Date 允许您像这样转换日期字符串:

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

是否可以通过管道将日期字符串传递给它进行转换?我试过明显的 -d - 像这样:

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

但它打印今天的日期而不是昨天。

是否可以将值传递给它或者它不支持?

谢谢。

最佳答案

date -f 告诉它做与 -d 相同的事情,除了文件中的每一行......你可以将文件名设置为 - 使其从标准输入读取。

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

关于linux - 将字符串通过管道传递给 GNU Date 以进行转换 - 如何使其从标准输入中读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com