金曜日より前の日数を計算するためにサーバーの日付を取得する[閉じる]

金曜日より前の日数を計算するためにサーバーの日付を取得する[閉じる]

これを行うには、学校サーバー(ルートアクセス権がない)の現在の日付を取得しようとしています。

金曜日までカウントダウンするスクリプトを作成します(例:出力は「今日は日曜日です。金曜日まで5日間残りました」)。ユーザーの時刻と日付の代わりにサーバーの時刻と日付を使用する必要があります。

答え1

Linuxにタグ付けしたので、強力なdateユーティリティを自由に使用できます。これらのタスクを実行する方法は次のとおりです(今日発生したいタスクによって異なります)。はい金曜日 – これはあなたを連れて行きますNext注):

now=$(date +%s)
fri=$(date +%s -d "next Friday")
days=$(( (fri - now) / 86400))
echo Today is $(date +%A), you have $days until Friday

答え2

開始は次のとおりです。

date "+Today is %A"

date "+The current day of the week as an integer is %u"

dateこのコマンドのマニュアルを確認してください。

答え3

dateutils今日の日付を印刷するには:

$ dateconv -f "Anno Domini %OY %Om %Od" now
Anno Domini MMXVII IV XXX

関連情報