جریان استاندارد: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
(صفحهای تازه حاوی «جریان استاندارد(به انگلیسی: Standanrd Stream) به سه جریان ورودی و خروجی استاندارد که...» ایجاد کرد) |
|||
سطر ۸: | سطر ۸: | ||
* خروجی استاندارد (به انگلیسی: stdout): جریان خروجی که پروسه نتایج عملیات اجرا شده را روی آن میریزد و عموما صفحه نمایش است. | * خروجی استاندارد (به انگلیسی: stdout): جریان خروجی که پروسه نتایج عملیات اجرا شده را روی آن میریزد و عموما صفحه نمایش است. | ||
* خطای استاندارد (به انگلیسی: stderr): یک جریان خروجی که پروسه در صورت وقوع خطا درحین اجرا روی آن مینوسید و عموما صفحه نمایش است. | * خطای استاندارد (به انگلیسی: stderr): یک جریان خروجی که پروسه در صورت وقوع خطا درحین اجرا روی آن مینوسید و عموما صفحه نمایش است. | ||
+ | |||
+ | تغییر جریان | ||
+ | |||
+ | با استفاده از امکانات لوله کشی (piping) و تغییر مسیر (redirectio) میتوان جریان استاندارد ورودی و خروجی را بریا یک پروسه تغییر داد. | ||
+ | |||
+ | خروجی استاندارد | ||
+ | <pre>$ echo "salam" </pre> | ||
+ | نتیجه چاپ خروجی در جریان استاندارد(صفحه نمایش) | ||
+ | |||
+ | <pre>$echo "salam">file.txt </pre> | ||
+ | تفییر جریان خروجی با عملگر < و چاپ خروجی در فایل file.txt |
نسخهٔ ۳ مرداد ۱۳۹۹، ساعت ۱۹:۴۸
جریان استاندارد(به انگلیسی: Standanrd Stream) به سه جریان ورودی و خروجی استاندارد که یک پروسه با آنها میتواند با محیط اجرا روی سیستمعامل ارتباط برقرار کند گفته میشود.
انواع
- ورودی استاندارد(به انگلیسی: stdin): جریانی ورودی که پروسه دریافت میکند و عموما از صفحه کلید است.
- خروجی استاندارد (به انگلیسی: stdout): جریان خروجی که پروسه نتایج عملیات اجرا شده را روی آن میریزد و عموما صفحه نمایش است.
- خطای استاندارد (به انگلیسی: stderr): یک جریان خروجی که پروسه در صورت وقوع خطا درحین اجرا روی آن مینوسید و عموما صفحه نمایش است.
تغییر جریان
با استفاده از امکانات لوله کشی (piping) و تغییر مسیر (redirectio) میتوان جریان استاندارد ورودی و خروجی را بریا یک پروسه تغییر داد.
خروجی استاندارد
$ echo "salam"
نتیجه چاپ خروجی در جریان استاندارد(صفحه نمایش)
$echo "salam">file.txt
تفییر جریان خروجی با عملگر < و چاپ خروجی در فایل file.txt