آموزش ورودی، خروجی و استریم‌ها در Bash - آخرین آپدیت

دانلود Bash Input/Output and Streams

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: فکر می‌کنید فقط کافی است دستور را اجرا کنید و تمام! اما ناگهان با خطاهای مبهم و اسکریپت‌های خراب مواجه می‌شوید. همه ما این تجربه را داشته‌ایم. در این دوره آموزشی با عنوان «ورودی، خروجی و استریم‌ها در Bash»، شما یاد می‌گیرید که چگونه با اطمینان کامل با ورودی‌ها و خروجی‌ها در محیط شل (Shell) کار کنید. در ابتدا، نحوه تغییر مسیر STDOUT و STDERR به فایل‌ها را بررسی خواهید کرد. سپس، با مفاهیم پایپ‌لاین‌ها (Pipelines) آشنا می‌شوید و می‌بینید که چگونه داده‌ها از طریق STDIN و STDOUT بین دستورات جابجا می‌شوند. در نهایت، تمام جزئیات مربوط به STDIN و روش‌های متنوع ارائه ورودی را خواهید آموخت. پس از پایان این دوره، تسلط کاملی بر نحوه عملکرد استریم‌های I/O در Bash خواهید داشت و می‌توانید پایپ‌لاین‌هایی قابل اعتماد با نتایج پیش‌بینی‌پذیر طراحی کنید.

سرفصل ها و درس ها

STDOUT و STDERR STDOUT and STDERR

  • STDIN و STDOUT چیستند؟ What Are STDIN and STDOUT?

  • STDERR و تغییر مسیر به /dev/null STDERR and Redirecting to /dev/null

  • تغییر مسیر همزمان STDOUT و STDERR Redirect Both STDOUT and STDERR

  • دستوراتی که برای خطاها از STDERR استفاده نمی‌کنند Some Commands Don't Use STDERR for Failures

  • تغییر مسیر STDOUT به یک فایل Redirect STDOUT to a File

  • بازپخش خروجی دستور با cat Replay Command Output with cat

  • تغییر مسیر STDOUT و STDERR به یک فایل واحد Redirect Both STDOUT and STDERR to the Same File

  • استفاده از >> برای افزودن به جای جایگزینی Use >> to Append Instead of Clobber

ترکیب دستورات با پایپ‌لاین‌ها Composing Commands with Pipelines

  • تغییر مسیر STDOUT دستور curl به STDIN دستور jq Redirect curl’s STDOUT to jq’s STDIN

  • چرا STDERR همچنان در پایپ‌لاین‌ها نمایش داده می‌شود؟ Why STDERR Still Shows up in Pipelines

  • پایپ‌لاین‌ها شما را از شر فایل‌های موقت نجات می‌دهند Pipelines Save You from a Mess of Temp Files

  • تسریع توسعه پایپ‌لاین با خروجی‌های کش شده Speed up Pipeline Development with Cached Command Output

  • ارسال خروجی به صفحه‌خوان less Pipe Output into the less Pager

  • ارسال STDERR به همراه STDOUT در پایپ Pipe STDERR Along with STDOUT

  • کد بازگشتی پایپ‌لاین = کد خروجی آخرین دستور Pipeline Return Code = Last Command’s Exit Code

  • پایپ‌لاین‌های امن‌تر با set -o pipefail Safer Pipelines with set -o pipefail

  • بررسی کدهای خروجی پایپ‌لاین با PIPESTATUS Check Pipeline Exit Codes with PIPESTATUS

  • نمایش PIPESTATUS در پرامپت با PROMPT_COMMAND Show PIPESTATUS in Your Prompt with PROMPT_COMMAND

STDIN و ورودی‌های اسکریپت STDIN and Script Inputs

  • شروع اسکریپت‌نویسی با دستور echo Echo Your Way into Scripting

  • اسناد Here (Here Documents) Here Documents

  • استفاده از Heredoc برای قرار دادن JSON در اسکریپت Use a Heredoc to Embed JSON in a Script

  • دریافت ورودی از کاربر با دستور read Prompt Users for Input with the read Command

  • نکات مربوط به کوتیشن در ورودی‌های read Quoting read Input Isn’t Always Right

  • نمایش ورودی‌های کوت شده و نشده کاربر با set -x set -x Shows Quoted vs. Unquoted User Input

  • ارسال آرگومان‌های اسکریپت با پارامترهای موقعیتی ($1, $2, ...) Pass Script Arguments with Positional Parameters ($1, $2, …)

  • جستجوی فایل‌ها با GNU find Search for Files with GNU find

  • یافتن Ruby Heredocs با استفاده از xargs و grep Find Ruby Heredocs with xargs and grep

  • چگونه ببینیم xargs چه چیزی را اجرا می‌کند؟ How to See What xargs Is Running

  • چرا read در پایپ‌لاین متغیرها را از دست می‌دهد؟ (حل با Here Strings) Why Read in a Pipeline Loses Variables (Fix with Here Strings)

نمایش نظرات

آموزش ورودی، خروجی و استریم‌ها در Bash
جزییات دوره
51m
29
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
6
از 5
دارد
دارد
دارد
Wes Higbee
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Wes Higbee Wes Higbee

وس هیگبی علاقه زیادی به کمک به شرکتها برای دستیابی به نتایج چشمگیر با فناوری و نرم افزار دارد. او تجربه زیادی در زمینه تولید نرم افزار و کار با تیم ها برای بهبود چگونگی تولید نرم افزار برای رسیدن به اهداف تجاری داشته است. وس Full City Tech را برای استفاده از تخصص خود جهت کمک به شرکتها در جلب رضایت مشتریان راه اندازی کرد. اگرچه تمرکز اصلی وی روی نتایج است ، اما اجرای آن اغلب شامل صلاحیت فنی است. وس به طور مکرر در مورد جنبه های تأثیرگذار توسعه نرم افزار از جمله آزمایش خودکار موثر ، اتوماسیون تحویل پایگاه داده ، کنترل نسخه توزیع شده ، بازسازی ، زیبایی شناسی کد ، ادغام مداوم و تحویل مداوم صحبت می کند. او به طور حرفه ای صحبت می کند تا به سازمان ها کمک کند تا پیشرفت کنند و در گروه های کاربر ، اردوگاه های کدگذاری و سازمان های جامعه داوطلب شوند. او یک نویسنده Pluralsight است. او به طور گسترده در مورد جنبه های فنی و غیر فنی توسعه نرم افزار می نویسد. کارهای مکتوب وی شامل مقالاتی است که در VeraSage ، MSDN Magazine ، InfoQ و JetBrain’s TeamCity Blog وجود دارد. با وی در نمایشگاه تجارت و هنر ارزش در مورد اهمیت اهمیت در توسعه نرم افزار مصاحبه شده است. و ، او گاهی اوقات در یک برنامه پخش مشترک یا وبینار بسیار فنی می شود.