ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

خطوط لوله

توانایی دستورات برای خواندن داده ها از ورودی استاندارد و ارسال به خروجی استاندارد توسط ویژگی پوسته ای به نام استفاده می شود. خطوط لوله. با استفاده از اپراتور لوله "|" (نوار عمودی)، خروجی استاندارد یک فرمان می تواند باشد لوله گذاری به ورودی استاندارد دیگری:



فرمان 1 | فرمان 2

فرمان 1 | فرمان 2


برای نشان دادن کامل این موضوع، ما به برخی دستورات نیاز داریم. به یاد دارید که چگونه گفتیم یکی از آنها وجود دارد که قبلاً می‌شناختیم که ورودی استاندارد را می‌پذیرد؟ این است کمتر. ما میتوانیم استفاده کنیم کمتر برای نمایش، صفحه به صفحه، خروجی هر فرمانی که نتایج خود را به خروجی استاندارد می فرستد:



[me@linuxbox ~]$ ls -l /usr/bin | کمتر

[me@linuxbox ~]$ ls -l /usr/bin | کمتر


تصویر

این بسیار مفید است! با استفاده از این تکنیک، می‌توانیم خروجی هر فرمانی را که خروجی استاندارد تولید می‌کند، به راحتی بررسی کنیم.


تفاوت بین > و |

در نگاه اول، ممکن است درک تغییر مسیر انجام شده توسط اپراتور خط لوله دشوار باشد | در مقابل عملگر تغییر مسیر >. به بیان ساده، عملگر تغییر مسیر یک فرمان را با یک فایل متصل می کند در حالی که اپراتور خط لوله خروجی یک فرمان را با ورودی فرمان دوم متصل می کند.

فرمان 1 > دستور file1 1 | فرمان 2

بسیاری از مردم هنگام یادگیری در مورد خطوط لوله موارد زیر را امتحان می کنند، "فقط برای اینکه ببینند چه اتفاقی می افتد".

فرمان 1 > فرمان 2

پاسخ: گاهی اوقات یک چیز واقعا بد است.



تصویر

در اینجا یک مثال واقعی ارائه شده توسط خواننده ای است که یک دستگاه سرور مبتنی بر لینوکس را مدیریت می کرد. او به عنوان ابرکاربر این کار را انجام داد:

# سی دی /usr/bin

# ls > کمتر

دستور اول او را در دایرکتوری قرار می دهد که اکثر برنامه ها در آن ذخیره می شوند و فرمان دوم به پوسته می گوید فایل را بازنویسی کند. کمتر با خروجی از ls فرمان از آنجا که / usr / bin دایرکتوری قبلاً حاوی فایلی به نام «less» بود (the کمتر برنامه)، فرمان دوم رونویسی کرد کمتر فایل برنامه با متن از ls در نتیجه تخریب کمتر برنامه روی سیستمش

درسی که در اینجا وجود دارد این است که عملگر تغییر مسیر به صورت بی سر و صدا فایل ها را ایجاد یا بازنویسی می کند، بنابراین باید با احترام زیادی با آن رفتار کنید.


 

برترین سیستم عامل Cloud Computing در OnWorks: