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

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

نسخهٔ ‏۳ مرداد ۱۳۹۹، ساعت ۱۹:۴۸

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

Stdstreams.png

انواع

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

تغییر جریان

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

خروجی استاندارد

$ echo "salam" 

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

$echo "salam">file.txt 

تفییر جریان خروجی با عملگر < و چاپ خروجی در فایل file.txt