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

  • date -d+10s10秒前に移動するために使用できます。 (しかし、問題のある10秒に言及し、コードで+1分を使用しました。)

  • 次回使用するbannerprinterbanner

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

関連情報