سلیب بعد از مدتها سراغ سیستمعامل لینوکس خود رفته و میخواهد به سراغ هارد دیسک کامپیوتر خود برود و حسابی آن را بررسی کند. او میخواهد میزان فضای خالی دیسک و میزان فضای دیسک خود را بداند. همچنین از آنجا که بسیار خسته است میخواهد درصد فضای اشغال شده دیسک را نیز ببیند.
او که چیزی از ترمینال لینوکس و اسکریپتنویسی نمیداند از شما کمک خواسته تا برای او دو کار زیر را انجام دهید:
- میزان فضای آزاد و میزان کل حافظه خود را در خط اول خروجی اسکریپت مشاهده کند. او میخواهد خروجی به فرمت زیر باشد:
- درصد فضای اشغال شده دیسک را در خط دوم خروجی اسکریپت مشاهده کند. دقت کنید که چون سلیب از علامت درصد (%) متنفر است، نیاز دارد تا تنها عدد درصد فضای اشغالی را ببیند. خروجی باید به فرمت زیر باشد:
مثال
برای مثال اگر اسکریپت شما را مانند زیر اجرا کنیم:
باید خروجی زیر را دهد:
پروژه اولیه
برای دریافت پروژه اولیه این لینک را دانلود کنید. درون لینک ساختار فایلی زیر را مشاهده میکنید:
راهحل خود را درون فایل disk-analyzer.sh
پیادهسازی کنید.
توجه کنید
- اسکریپت شما باید فقط دو خط خروجی داشته باشد.
- به تمامی فاصلههای خالی بین حروف خروجی دقت کنید.
- از دستور
df -h /
برای مشاهده وضعیت فایل سیستم خواسته شده استفاده کنید. - در داوری این سوال اطلاعات فایل سیستمی را که روی
/
mount شده را میخواهیم. - دسترسی اجرا به فایل ارسالی شما به طور خودکار در سیستم داوری داده میشود.
نمونه خروجی دستور df -h /
در سیستم داوری به صورت زیر است:
نحوه ارسال
برای ارسال جواب دستورات خواسته شده را درون فایلی با نام disk-analyzer.sh
وارد کنید و آن را انتخاب و سپس ارسال کنید.
ارسال پاسخ برای این سؤال