راهنما

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

$ ./script.sh input.txt

اسکریپت‌ها باید خروجی را در stdout چاپ کنند.

اسکریپت‌ها باید خروجی خود را مطابق با فرمت داده شده چاپ کنند.

بررسی سلامت سرورها

فایلی شامل چهار ستون از اعداد داده شده است. ستون اول شامل یک حرف انگلیسی است که شناسه هر سرور محسوب می شود. سه ستون دیگر هر کدام شامل شاخص‌های مربوط به سرورها هستند که به ترتیب، شاخص استفاده سی پی یو، رم و شبکه است. هر شاخص در بازه ی بسته‌ی ۰ تا ۱۰۰ قرار دارد.

اسکریپتی بنویسید که تشخصی دهید آیا سرورها سلامت هستند یا نه. مبنای سلامتی هر سرور این است که هر شاخص بزرگ‌تر یا مساوی ۵۰ باشد.

نمونه ورودی

$ cat server_input.txt
A 29 23 50
B 33 39 75
C 79 85 80
D 99 88 69

نمونه خروجی

$ server_status.sh server_input.txt
A: Fail
B: Fail
C: Pass
D: Pass

شمارش اسامی

اسکریپتی بنویسید که بتواند تعداد اسامی افراد را از متن زیر استخراج کند. دقت کنید اسم‌ها با یک سری جداکننده از هم جدا شده‌اند که جداکننده‌ها به شرح زیر هستند:

  • Tab
  • Space (Blank)
  • Comma ,
  • Bar |
  • Exclamation Mark !
  • Dollar Sign $
  • New Line
  • Backslash \

نمونه ورودی

$ cat names_input.txt
ali    behnam salar,javad|ehsan\mohammad!hossein

hadi 

ali  
mohammadreza

نمونه خروجی

$ count_names.sh names_input.txt
Count: 10

نحوه‌ی ارسال جواب

تغییرات خودتان را در محیط تست اعمال کنید و سپس فایل های خود را به صورت zip شده با ساختار زیر ارسال نمایید. (فایل ها را از لینک انتهای صفحه دریافت نمایید).

.
├── count_names.sh
├── names_input.txt
├── server_input.txt
└── server_status.sh

دریافت فایل های محیط تست

فایل های مورد نیاز تست از طریق این لینک قابل دسترسی می باشد.

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