シェルスクリプト - 分

シェルスクリプト - 分

シェル

現在の日付に経過した時間(分)を出力するためにシェル関数(および日付コマンド)のみを使用するシェルスクリプトをどのように作成できますか?

ベストアンサー1

非指定子はリテラルとして扱われるため、date型文字列を使用して現在の分の単純な算術式を構成し、シェルの組み込み算術を使用して結果を計算できます。例えば、bash

printf "$(( $(date '+%H * 60 + %M') ))\n"

シェルが算術をサポートしていない場合は、外部電卓を使用できます。bc

date '+%H * 60 + %M' | bc

またはdc

date '+%H 60 * %M + p' | dc

おすすめ記事