金曜日までの日数を計算するためにサーバーの日付を取得する

金曜日までの日数を計算するためにサーバーの日付を取得する

次のタスクを完了するために、学校のサーバーの現在の日付を取得しようとしています (ルート アクセス権がありません)。

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

答え1

Linuxにタグを付けたので、強力なdateユーティリティを自由に使用できます。このようなタスクにどのように取り組むかを説明します(今日何が起こるかによって異なります)。金曜日 - これはあなたを週):

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

関連情報