جریان استاندارد: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
(خوانا کردن تعریف) |
|||
(۸ نسخهٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده) | |||
سطر ۱: | سطر ۱: | ||
− | جریان استاندارد(به انگلیسی: Standanrd Stream) سه جریان ورودی، خروجی و خطای استاندارد برای برقراری ارتباط پروسه با محیط اجرا روی سیستمعامل. | + | جریان استاندارد(به انگلیسی: Standanrd Stream) سه جریان ورودی، خروجی و خطای استاندارد برای برقراری ارتباط پروسه با محیط اجرا روی [[سیستمعامل]] است. |
[[پرونده:stdstreams.png|left]] | [[پرونده:stdstreams.png|left]] | ||
− | + | {{الگو:clear}} | |
== انواع == | == انواع == | ||
* ورودی استاندارد (به انگلیسی: stdin): جریانی ورودی که پروسه دریافت میکند و عموما از صفحه کلید است. | * ورودی استاندارد (به انگلیسی: stdin): جریانی ورودی که پروسه دریافت میکند و عموما از صفحه کلید است. | ||
سطر ۱۰: | سطر ۱۰: | ||
== تغییر جریان == | == تغییر جریان == | ||
− | با استفاده از امکانات لوله کشی (piping) و تغییر مسیر ( | + | با استفاده از امکانات لوله کشی (piping) و تغییر مسیر (redirection) میتوان جریان استاندارد ورودی و خروجی را برای یک پروسه تغییر داد. |
سطر ۱۶: | سطر ۱۶: | ||
چاپ خروجی در جریان استاندارد (صفحه نمایش) | چاپ خروجی در جریان استاندارد (صفحه نمایش) | ||
− | + | {{bc | $ echo "salam"}} | |
− | تفییر جریان خروجی با عملگر '''<''' و چاپ خروجی در فایل file.txt | + | تفییر جریان خروجی (از صفحه نمایش)با عملگر '''<''' و چاپ خروجی در فایل '''file.txt''' |
− | + | {{bc | $ echo "salam">file.txt}} |
نسخهٔ کنونی تا ۲۹ اردیبهشت ۱۴۰۳، ساعت ۱۱:۵۸
جریان استاندارد(به انگلیسی: Standanrd Stream) سه جریان ورودی، خروجی و خطای استاندارد برای برقراری ارتباط پروسه با محیط اجرا روی سیستمعامل است.
انواع
- ورودی استاندارد (به انگلیسی: stdin): جریانی ورودی که پروسه دریافت میکند و عموما از صفحه کلید است.
- خروجی استاندارد (به انگلیسی: stdout): جریانی خروجی که پروسه نتایج عملیات اجرا شده را روی آن میریزد و عموما صفحه نمایش است.
- خطای استاندارد (به انگلیسی: stderr): جریانی خروجی که پروسه در صورت وقوع خطا درحین اجرا روی آن مینوسید و عموما صفحه نمایش است.
تغییر جریان
با استفاده از امکانات لوله کشی (piping) و تغییر مسیر (redirection) میتوان جریان استاندارد ورودی و خروجی را برای یک پروسه تغییر داد.
نمونه:
چاپ خروجی در جریان استاندارد (صفحه نمایش)
$ echo "salam"
تفییر جریان خروجی (از صفحه نمایش)با عملگر < و چاپ خروجی در فایل file.txt
$ echo "salam">file.txt