在两个日期变量之间插入文本

时间:2017-10-20 11:44:00

标签: linux bash date unix operands

我正在尝试在两个date命令之间插入一些文本

代码:

date -u "+%H":00Z --date="1 hours ago" "+%a %b %d" --date="0 days ago"

错误:

date: extra operand ‘+%a %b %d’
    Try 'date --help' for more information.

预期输出:

11:00Z Fri Oct 20

1 个答案:

答案 0 :(得分:1)

使用GNU date ,分为两步:

date -d @$(date +%s --date="0 days ago") -u "+%H:00Z %a %b %d"  --date="-1 hours ago"