
次のタスクを完了するために、学校のサーバーの現在の日付を取得しようとしています (ルート アクセス権がありません)。
金曜日までカウントダウンするスクリプトを作成します (例: 出力は「今日は日曜日です。金曜日まであと 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