echo 20171231 | xargs -i date -d "{} +1 day" | xargs -i date -d "{} -1 month"
**Fri Dec 1 00:00:00 PST 2017**
在这种情况下,当日期格式命令通过管道传输时,我得到的是 12 月 1 日。
echo 20171231 | xargs -i date -d "{} +1day -1 month"
Sat Dec 2 00:00:00 PST 2017
而当日期格式包含在单个数据命令中时,结果为 12 月 2 日。
在上面的命令中,-1 月似乎优先于 +1 天。
有人可以帮助我了解这是如何工作的吗?