در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

معرفی مفهوم ورودی و خروجی در Shell اسکریپتینگ لینوکس

همه فرمان های لینوکس شامل سه بخش است، ورودی که از صفحه کلید یا فایل گرفته می شود، خروجی که می تواند در صفحه نمایش ظاهر شود و یا به فایلی منتقل شود و یک بخش دیگری وجود دارد به نام خروجی خطا یا error به ورودی به اصطلاح stdin به خروجی stdout و به خروجی خطا stderr می گویند. در شکل زیر این سه بخش را مشاهده می کنید:
STD Shell


در لینوکس این بخش شامل سه عدد هستند به صورت زیر:
  • عدد 0 برای stdin
  • عدد 1 برای stdout
  • عدد 2 برای stderr

شما با استفاده از علامت > و < می توانید مسیر یک فرمان را تغییر دهید، برای مثل برای تغییر دادن خروجی یک فرمان به فایل از فرمان cat به صورت زیر استفاده کنید:
cat < filename
برای منتقل کردن خروجی یک فرمان به یک فایل به صورت زیر اقدام کنید:
date > output.txt
برای متنقل کردن خروجی خطا یک فرمان از این علامت به صورت زیر استفاده کنید:

rm /tmp/4815162342.txt 2>error.txt
در فرمان بالا فایل مورد نظر وجود ندارد و خروجی خطا به فایل منتقل می شود، این بخش شما را در مخفی کردن خروجی خطاهای فرمان ها بسیار استفاده می شود.

در شکل زیر شما stdin را مشاهده می کنید:

stdin

مثال این فرمان به صورت زیر است :
sort < /etc/resolv.conf

در شکل زیر شما stdout را مشاهده می کنید:

std

مثالی از این فرمان را مشاهده می کنید:
ls > /tmp/output.txt

در شکل زیر شما stderr را مشاهده می کنید:

stdf

مثالی از این فرمان را مشاهده می کنید:
find / -iname "*.conf" 2>fileerrors.txt
#مفهوم_ورودی__و_خروجی_در_shell #دوره_shell_scripting #دوره_آموزش_shell_scripting #دوره_آموزشی_شل_اسکریپتینگ
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

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