获取Unix中的时间顺序?

获取Unix中的时间顺序?

实际上我期望输出像

从当前时间戳到10s+当前时间戳

前任:

11:49:01
11:49:02
11:49:03
.....
11:49:10

但此输出必须以横幅输出形式出现。

暗示: 我可以使用以下脚本获取第一组序列:

while [ 1 ]; do
    echo $(date +%H:"$(( `date +%M`+1))":%S)
    sleep 1
done

我想知道如何使用横幅获取上述脚本输出?

答案1

  • 只需用来date -d+10s提前 10 秒。 (顺便说一句,您提到了有问题的 10 秒,并在代码中使用了 +1 分钟)

  • 下次使用bannerprinterbanner

    ...
    banner $(date -d '+10 seconds' '+%T') # if banner exist, or
    printbanner $(date -d '+10 seconds' '+%T') # ubuntu
    ...
    

相关内容