تمرین ۶: تقویم تیم پشتیبان
صورت سؤال
تیم پشتیبانی میخواهد برنامهٔ کاری سه ماه آینده را تنظیم کند. برای این کار لازم است اطلاعات زیر را از طریق خط فرمان استخراج کنید:
- تاریخ و زمان فعلی سیستم را با قالب
YYYY-MM-DD HH:MMبه نمایش بگذارید و در یک فایل متنی با نامsupport-schedule.txtذخیره کنید. - تقویم سه ماه آینده (ماه جاری و دو ماه بعد) را در همان فایل ثبت کنید به گونهای که بین هر ماه یک خط خالی قرار گیرد.
- با استفاده از یک دستور تکخطی، شمارهٔ هفتههای ماه جاری را استخراج کنید و آنها را به انتهای فایل اضافه نمایید. (میتوانید از
grep,awk, یا هر ابزار دیگری که ترجیح میدهید استفاده کنید.) - خروجی نهایی فایل باید شامل نمونهای مشابه زیر باشد:
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و ابزارهای متنی میتواند کمککننده باشد.