جریان استاندارد: تفاوت بین نسخه‌ها

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

نسخهٔ کنونی تا ‏۲۹ اردیبهشت ۱۴۰۳، ساعت ۱۱:۵۸

جریان استاندارد(به انگلیسی: Standanrd Stream) سه جریان ورودی، خروجی و خطای استاندارد برای برقراری ارتباط پروسه با محیط اجرا روی سیستم‌عامل است.

Stdstreams.png


انواع

  • ورودی استاندارد (به انگلیسی: stdin): جریانی ورودی که پروسه دریافت می‌کند و عموما از صفحه کلید است.
  • خروجی استاندارد (به انگلیسی: stdout): جریانی خروجی که پروسه نتایج عملیات اجرا شده را روی آن می‌ریزد و عموما صفحه نمایش است.
  • خطای استاندارد (به انگلیسی: stderr): جریانی خروجی که پروسه در صورت وقوع خطا درحین اجرا روی آن می‌نوسید و عموما صفحه نمایش است.

تغییر جریان

با استفاده از امکانات لوله کشی (piping) و تغییر مسیر (redirection) می‌توان جریان استاندارد ورودی و خروجی را برای یک پروسه تغییر داد.


نمونه:

چاپ خروجی در جریان استاندارد (صفحه نمایش)

 $ echo "salam"


تفییر جریان خروجی (از صفحه نمایش)با عملگر < و چاپ خروجی در فایل file.txt

 $ echo "salam">file.txt