明日までの残り時間(真夜中、時間、分を含む)をどのように話し、「真夜中までにx時間y分残った」などのテキストファイルに保存しますか?
申し訳ありません。私は初心者です。 :(
ベストアンサー1
たとえば、これを使用して深夜までの残り時間を計算できます(GNU仮定date
)。
#!/bin/bash -
mid=$(date -d 'tomorrow 00:00' +%s)
now=$(date +%s)
hours=$(((mid - now) / 3600))
mins=$(((mid - now - hours * 3600) / 60))
printf "%d hours and %d minutes remaining until midnight\n" "$hours" "$mins"
FreeBSDの場合は、date
これを使用して以下を計算しますmid
。
mid=$(date -v+1d -v0H -v0M -v0S +%s)
Linuxでは、時間の無駄が大丈夫なら、次のものを使用できますsystemd-analyze calendar
。これにより、cronジョブスケジュールを反映するようにパラメータを変更して元の問題を解決できます。
$ systemd-analyze calendar '*-*-* 0:0:0' | grep "From now"
From now: 15h left