توضیح تصویر

سلیب بعد از مدت‌ها سراغ سیستم‌عامل لینوکس خود رفته و می‌خواهد به سراغ هارد‌ دیسک کامپیوتر خود برود و حسابی آن را بررسی کند. او می‌خواهد میزان فضای خالی دیسک و میزان فضای دیسک خود را بداند. همچنین از آنجا که بسیار خسته است می‌خواهد درصد فضای اشغال شده دیسک را نیز ببیند.

او که چیزی از ترمینال لینوکس و اسکریپت‌نویسی نمی‌داند از شما کمک خواسته تا برای او دو کار زیر را انجام دهید:

  • میزان فضای آزاد و میزان کل حافظه خود را در خط اول خروجی اسکریپت مشاهده کند. او می‌خواهد خروجی به فرمت زیر باشد:
Free/Total memory: 224G / 251G
Terminal
bash
  • درصد فضای اشغال شده دیسک را در خط دوم خروجی اسکریپت مشاهده کند. دقت کنید که چون سلیب از علامت درصد (%) متنفر است، نیاز دارد تا تنها عدد درصد فضای اشغالی را ببیند. خروجی باید به فرمت زیر باشد:
Percentage: 7
Terminal
bash

مثال

برای مثال اگر اسکریپت شما را مانند زیر اجرا کنیم:

./disk-analyzer.sh
Terminal
bash

باید خروجی زیر را دهد:

Free/Total memory: 224G / 251G
Percentage: 7
Terminal
bash

پروژه اولیه

برای دریافت پروژه اولیه این لینک را دانلود کنید. درون لینک ساختار فایلی زیر را مشاهده می‌کنید:

Disk-Analyzer
└── disk-analyzer.sh
Plain text

راه‌حل خود را درون فایل disk-analyzer.sh پیاده‌سازی کنید.

توجه کنید

  • اسکریپت شما باید فقط دو خط خروجی داشته باشد.
  • به تمامی فاصله‌های خالی بین حروف خروجی دقت کنید.
  • از دستور df -h / برای مشاهده وضعیت فایل سیستم خواسته شده استفاده کنید.
  • در داوری این سوال اطلاعات فایل سیستمی را که روی/ mount شده را می‌خواهیم.
  • دسترسی اجرا به فایل ارسالی شما به طور خودکار در سیستم داوری داده می‌شود.

نمونه خروجی دستور df -h / در سیستم داوری به صورت زیر است:

Filesystem				 Size  Used Avail Use% Mounted on
/dev/mapper/docker-8:XXX   6.0G  1.2G  4.9G  20% /
Plain text

نحوه ارسال

برای ارسال جواب دستورات خواسته شده را درون فایلی با نام disk-analyzer.sh وارد کنید و آن را انتخاب و سپس ارسال کنید.


ارسال پاسخ برای این سؤال
فایلی انتخاب نشده است.