Bash Scripting


راهنما🔗

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

$ ./script.sh input.txt
Plain text

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

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

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

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

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

نمونه ورودی🔗

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

نمونه خروجی🔗

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

شمارش اسامی🔗

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

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

نمونه ورودی🔗

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

hadi 

ali  
mohammadreza
Plain text

نمونه خروجی🔗

$ count_names.sh names_input.txt
Count: 10
Plain text

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

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

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

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

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

ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.