راهنمای آموزشی اسکریپت نویسی - مقدماتی

لطفا برای بهتر دیدن صفحه از firefox استفاده کنید
Bash Guide for Beginners Machtelt Garrels

راهنمای Bash برای نوآموزان

خلاصه »
« فصل ۵ - sed ویرایشگر جریانی گنو

تمرین ها

این تمرین‌ها به شما کمک می‌کند در عبارت‌های منظم ماهر شوید.

  1. لیستی از کاربران سیستم خودتان که به طور پیش‌فرض با پوسته Bash لاگین می‌کنند نمایش دهید.

  2. از فایل‎ /etc/group‎ تمام سطرهایی که بارشته “daemon” شروع می‌شوند را نمایش دهید.

  3. از همان فایل تمام سطرهایی که شامل آن رشته نمی‌باشند را چاپ کنید.

  4. اطلاعات localhost را از فایل‎ /etc/hosts ‎ نمایش دهید، شماره سطرهایی که رشته مورد جستجو تطابق می‌یابد را نمایش دهیدو تعداد موارد انطباق را بشمارید.

  5. لیست دایرکتوری‌های زیرمجموعه‎ /usr/share/doc‎ شامل اطلاعاتی در مورد پوسته‌ها را نمایش دهید.

  6. چند فایل README در دایرکتوری‌ها وجود دارد؟ مواردی همچون ‎ “README.a_string”‎ را نشمارید.

  7. لیستی از فایل‌های دایرکتوری خانگی خود که در کمتر از ۱۰ ساعت قبل تغییر کرده‌اند، با استفاده از grepایجاد کنید، اما شامل دایرکتوری‌ها نباشد.

  8. این دستورات را در یک اسکریپت پوسته که خروجی قابل فهمی تولید کند، قرار دهید.

  9. آیا می‌توانید با استفاده از grep جایگزینی برای دستور ‎wc -l‎ پیدا کنید؟

  10. با استفاده از جدول فایل سیستم (به عنوان نمونه ‎/etc/fstab‎)، دیسک‌های سیستم محلی را لیست کنید.

  11. اسکریپتی بنویسید که وجود یک کاربر را در فایل‎ /etc/passwd‎ بررسی کند. فعلاً می‌توانید در اسکریپت نام کاربری را تعیین کنید، در این مرحله نباید با شناسه‌ها و شرط‌ها کارکنید.

  12. فایل‌های پیکربندی در دابرکتوری‎ /etc‎ که در نام آنها عدد وجود دارد را نمایش دهید.

خلاصه »
« فصل ۵ - sed ویرایشگر جریانی گنو
ترجمه محمود پهلوانی