پرش به محتویات

تمرین ۶: تقویم تیم پشتیبان

صورت سؤال

تیم پشتیبانی می‌خواهد برنامهٔ کاری سه ماه آینده را تنظیم کند. برای این کار لازم است اطلاعات زیر را از طریق خط فرمان استخراج کنید:

  1. تاریخ و زمان فعلی سیستم را با قالب YYYY-MM-DD HH:MM به نمایش بگذارید و در یک فایل متنی با نام support-schedule.txt ذخیره کنید.
  2. تقویم سه ماه آینده (ماه جاری و دو ماه بعد) را در همان فایل ثبت کنید به گونه‌ای که بین هر ماه یک خط خالی قرار گیرد.
  3. با استفاده از یک دستور تک‌خطی، شمارهٔ هفته‌های ماه جاری را استخراج کنید و آن‌ها را به انتهای فایل اضافه نمایید. (می‌توانید از grep, awk, یا هر ابزار دیگری که ترجیح می‌دهید استفاده کنید.)
  4. خروجی نهایی فایل باید شامل نمونه‌ای مشابه زیر باشد:
2024-06-20 10:42

      June 2024
Su Mo Tu We Th Fr Sa
...

      July 2024
Su Mo Tu We Th Fr Sa
...

Current month weeks: 23 24 25 26 27

نکات

  • برای قالب‌بندی date از رشته‌های قالب با + استفاده کنید.
  • چاپ چند ماه پشت سر هم با گزینهٔ -A یا اجرای چندبارهٔ cal قابل انجام است.
  • جهت استخراج شمارهٔ هفته‌ها فرمان ncal -w یا ترکیبی از cal و ابزارهای متنی می‌تواند کمک‌کننده باشد.