توانایی کار با لینوکس بخش مهمی از آموزش متخصصان در شبکه ها و سیستم های قابل برنامه ریزی است. شایان ذکر است که در سال 2023 این حرفه یکی از ساده ترین حرفه ها برای تسلط بر فناوری اطلاعات محسوب می شود. و در عین حال شرایطی را به تازه واردان نوید می دهد که یافتن آن در سایر صنایع دشوار است. امروز در مورد موضوع مهمی صحبت خواهیم کرد دوره های آنلاین DevOps / DevNet باکو - تغییر جهت جریان های متن. به احتمال زیاد، بدون چنین دانشی نمی توانید شغلی در بخش فناوری اطلاعات پیدا کنید.
جریان های متن استاندارد، دوره های آنلاین DevOps / DevNet باکو چیست
اول از همه، بیایید دریابیم که جریان متن در لینوکس چیست. و چرا حتی توسط سیستم عامل استفاده می شود؟ البته، ما در مورد استفاده از رابط خط فرمان (CLI - رابط خط فرمان). چون استفاده کنید GUI (رابط کاربر گرافیکی) تمام ویژگی های مورد نیاز حرفه ای ها را ارائه نمی دهد. برای کسب اطلاعات بیشتر به شما توصیه می کنیم که بروید دوره های آنلاین DevOps / DevNet Baku بر روی پلت فرم دانشگاه SEDICOMM.
در همان زمان، کار کنید CLI در قالب تبادل اطلاعات متنی با پوسته فرمان ارائه می شود. کاربر دستورات را از صفحه کلید وارد می کند، پوسته آنها را پردازش می کند و نتایج (یا گزارش های خطا) را به کنسول نمایش می دهد. دقیقاً به همین دلیل است که لینوکس از جریان های متنی استفاده می کند که سه مورد از آنها وجود دارد:
- stdin (جریان 0) - ورودی استاندارد؛
- stdout (جریان 1) - خروجی استاندارد؛
- استدرر (جریان 2) - خروجی خطای استاندارد.
علاوه بر این، هر بار که کاربر دستوری را از صفحه کلید وارد می کند، داده ها را به ابزار مربوطه منتقل می کند. با استفاده از جریان ورودی استاندارد 0 برای این (stdin). در حالی که هر بار که ابزار نتایج فرمان را به خط فرمان برمی گرداند. از جریان خروجی استاندارد استفاده می کند 1 (stdout).
با این حال، این در مورد خروجی خطا، که همانطور که در بالا نشان داده شد، جریان خروجی جداگانه خود را دارد، صدق نمی کند. هر بار که برنامه با خطا مواجه می شود، به آن گزارش می دهد CLI داده های مربوط به این از طریق خروجی خطای استاندارد 2. به طور خلاصه، این نحوه عملکرد سیستم استاندارد جریان متن است لینـوکــس. البته به شما توصیه می کنیم قبل از انجام این کار اطلاعات خود را در این مورد عمیق تر کنید دوره های مهندسی DevOps / DevNet باکو.
نحوه تغییر مسیر جریان متن در لینوکس
اکنون که می دانید جریان های متنی در چه مواردی وجود دارند لینـوکــس، می توانید آنها را تغییر مسیر دهید. زیرا چنین مهارت هایی مورد نیاز کسانی است که قصد قبولی دارند درز دوره DevOps / DevNet باکو. و ما با تغییر مسیر جریان 0 - ورودی استاندارد شروع می کنیم.
برای تغییر مسیر ورودی دستور، باید آن را با یک " دنبال کنید<" ("کمتر"). و به جای ورودی استاندارد، منبعی را اضافه کنید که داده ها باید از آنجا گرفته شوند. به عنوان مثال، نام یک فایل متنی، مسیر نسبی یا مطلق به آن.
شایان ذکر است که در اکثر موارد، اگر نام آنها را بهعنوان آرگومان مشخص کنید، دستورات «دانستن چگونه» میتوانند به تنهایی از فایلها داده بگیرند. با این حال، این مثال به شما امکان می دهد تا نحوه ساختار جریان متن را بهتر درک کنید. و اینکه دقیقا چگونه به لینوکس هدایت می شوند.
حالا بیایید سعی کنیم انجام دهیم تغییر مسیر جریان 1 - stdout. شایان ذکر است که این تکنیک کاربرد وسیع تری دارد. و به شما کمک می کند، برای مثال، به سرعت یک فایل با محتوای مورد نیاز خود ایجاد کنید. یا در چند مرحله به یک فایل موجود خطوط جدید اضافه کنید.
برای تغییر مسیر خروجی استاندارد، دستور با یک " را دنبال کنید.>" ("بیشتر") و نام فایل را مشخص کنید. به عنوان مثال، echo "Hello" > نام فایل یک فایل ایجاد خواهد کرد نام فایل با محتوا به عنوان یک کلمه سلام . در این صورت با وارد کردن مجدد این دستور، فایل موجود بازنویسی می شود. سپس به عنوان یک تیم echo "Hello" >> نام فایل یک خط جدید با کلمه در انتهای فایل موجود اضافه می کند سلام .
شایان ذکر است که تغییر مسیر خروجی خطای استاندارد به طور مشابه عمل می کند. با این تفاوت که قبل از نماد ">"شما باید یک عدد قرار دهید 2بدون ایجاد فضا برای کسب اطلاعات بیشتر، در دوره های آموزشی از دانشگاه SEDICOMM!
تیم دانشگاهی SEDICOMM : آکادمی سیسکو ، موسسه حرفهای لینوکس ، موسسه پایتون.

