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

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(خوانا کردن تعریف)
(تغییر جریان)
سطر ۱۹: سطر ۱۹:
  
  
تفییر جریان خروجی با عملگر '''<''' و چاپ خروجی در فایل file.txt
+
تفییر جریان خروجی (از صفحه نمایش)با عملگر '''<''' و چاپ خروجی در فایل file.txt
 
<pre>$echo "salam">file.txt </pre>
 
<pre>$echo "salam">file.txt </pre>

نسخهٔ ‏۲۵ آبان ۱۳۹۹، ساعت ۲۱:۳۶

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

Stdstreams.png

انواع

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

تغییر جریان

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


نمونه:

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

$ echo "salam" 


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

$echo "salam">file.txt