سلیب بعد از مدتها سراغ سیستمعامل لینوکس خود رفته و میخواهد به سراغ هارد دیسک کامپیوتر خود برود و حسابی آن را بررسی کند. او میخواهد میزان فضای خالی دیسک و میزان فضای دیسک خود را بداند. همچنین از آنجا که بسیار خسته است میخواهد درصد فضای اشغال شده دیسک را نیز ببیند.
او که چیزی از ترمینال لینوکس و اسکریپتنویسی نمیداند از شما کمک خواسته تا برای او دو کار زیر را انجام دهید:
- میزان فضای آزاد و میزان کل حافظه خود را در خط اول خروجی اسکریپت مشاهده کند. او میخواهد خروجی به فرمت زیر باشد:
Free/Total memory: 224G / 251G
- درصد فضای اشغال شده دیسک را در خط دوم خروجی اسکریپت مشاهده کند. دقت کنید که چون سلیب از علامت درصد (%) متنفر است، نیاز دارد تا تنها عدد درصد فضای اشغالی را ببیند. خروجی باید به فرمت زیر باشد:
Percentage: 7
مثال
برای مثال اگر اسکریپت شما را مانند زیر اجرا کنیم:
./disk-analyzer.sh
باید خروجی زیر را دهد:
Free/Total memory: 224G / 251G
Percentage: 7
پروژه اولیه
برای دریافت پروژه اولیه این لینک را دانلود کنید. درون لینک ساختار فایلی زیر را مشاهده میکنید:
Disk-Analyzer
└── disk-analyzer.sh
راهحل خود را درون فایل 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% /
نحوه ارسال
برای ارسال جواب دستورات خواسته شده را درون فایلی با نام disk-analyzer.sh
وارد کنید و آن را انتخاب و سپس ارسال کنید.
ارسال پاسخ برای این سؤال