取得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
    ...
    

相關內容