Unix で時間シーケンスを取得しますか?

Unix で時間シーケンスを取得しますか?

実際には次のような出力を期待しています

現在のタイムスタンプから10秒+現在のタイムスタンプまで

元:

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

  • 10秒進めるために使用しますdate -d+10s。(ちなみに、10秒という数字はコード内で+1分としています)

  • 次回の使用bannerまたはprinterbanner

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

関連情報