آموزش جامع دستور Jq برای اسکریپت‌نویسی Bash Shell - آخرین آپدیت

دانلود Jq Command Tutorials for Bash Shell Scripting

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با این دوره جامع و ساختاریافته، پتانسیل کامل دستور Jq را در اسکریپت‌نویسی Bash Shell آزاد کنید. با یک مقدمه محکم درباره دستور Jq شروع خواهید کرد و مفاهیم کلیدی مانند نصب، کار با REST APIها و درک مکانیسم‌های ورودی/خروجی را بررسی می‌کنید. همچنین خواهید آموخت که چگونه داده‌های JSON را به اسکریپت‌ها منتقل کنید و از فیلترهای پایه به طور موثر استفاده نمایید. در ادامه، به مباحث پیشرفته‌تری مانند مدیریت آرایه‌ها، ساخت اشیاء JSON و استفاده از توابع کلیدی مانند length، min، max و del خواهید پرداخت. این دوره همچنین دستورات شرطی را پوشش می‌دهد و نحوه مدیریت داده‌های JSON با متغیرهای لینوکس، یونیکس و مک را با مثال‌های کاربردی مانند الحاق رشته‌ها، عملیات ریاضی و مدیریت متغیرهای محیطی نمایش می‌دهد. در پایان، شما قادر خواهید بود فیلترها را ترکیب کنید، با پایپ‌ها (pipes) کار کنید و دستور Jq را به صورت یکپارچه با Kubernetes و REST APIها به کار ببرید. این دوره نه تنها شما را به دانش فنی مجهز می‌کند، بلکه تضمین می‌کند که می‌توانید این مهارت‌ها را در سناریوهای واقعی برای بهینه‌سازی جریان‌های کاری اسکریپت‌نویسی خود به کار بگیرید. این دوره برای توسعه‌دهندگان، مدیران سیستم و مهندسان DevOps که با داده‌های JSON در محیط‌های شبه-یونیکس کار می‌کنند، ایده‌آل است. برای بهره‌مندی کامل از دروس، آشنایی اولیه با اسکریپت‌نویسی Bash و JSON مورد نیاز است.

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

مقدمه‌ای بر دوره Introduction to the Course

  • پیش‌نیازها Prerequisites

  • مبانی کار با دستور Jq Basics to Work with Jq Command

  • آشنایی با دستور Jq Introduction to Jq Command

  • نصب Jq، بررسی نسخه و دریافت راهنما از خط فرمان Install Jq Command, Verify the Version, and Get Help from Command Line

  • استفاده از REST APIهای عمومی برای تمرین با Jq Public REST APIs to Practice with Jq Command

  • درک پایه از ورودی‌ها و خروجی‌های Jq Basic Understanding of Jq Input and Outputs

فیلترها و گزینه‌های Jq Jq Filters and Options

  • فیلتر Identity Identity Filter

  • روش‌های مختلف ارسال داده‌های JSON به عنوان ورودی به Jq Different Ways to Pass JSON Data as an Input to Jq Command

  • فیلتر فیلد (Field Filter) Field Filter

  • نحوه دریافت رشته خام (Raw String) برای یک کلید یا ویژگی خاص How to Get Raw String for a Given Key or Property

  • ترکیب فیلتر فیلد، کاما و رشته خام Field Filter, Comma, and Raw String Combination

استفاده ساده از دستور Jq در اسکریپت‌های شل Simple Usage of Jq Command in Shell Scripts

  • استفاده از Jq برای خواندن نام کاربری و رمز عبور از REST API در اسکریپت شل Jq Command Usage to Read Username and Password from REST API | Shell Script

کار با آرایه‌های JSON Working with JSON Arrays

  • مفاهیم پایه کار با آرایه‌ها Basic Concepts to Work with Arrays

  • برش آرایه‌های JSON (Slicing) با استفاده از Jq JSON Array Slicing Using Jq Command

ساخت آبجکت، آرایه، مقدار تهی، عدد، رشته و Boolean با و بدون ورودی Constructing Object| Array| Null| Number| String| Boolean with and Without Inputs

  • ساخت آبجکت‌ها و آرایه‌ها با و بدون ورودی Constructing Objects and Arrays with and Without Inputs

  • ساخت مقادیر Null، عدد، رشته و Boolean با و بدون ورودی Constructing Null, Number, Strings and Boolean with and Without Inputs

  • تنظیم فاصله (Indentation) با Tab و خروجی فشرده با گزینه c Indentation with -tab and Compact Output with -c Option

توابع Jq: کلیدها، طول، کمینه، بیشینه، یکتا، حذف و پایپ‌ها Jq Functions - Keys | Length | Min | Max | Unique | Del and Pipes

  • مقدمه‌ای بر توابع و پایپ‌ها (برای ترکیب فیلترها و توابع) Introduction to Functions and Pipes (to Combine Filters and Functions)

  • توابع join و range join and range Functions

  • تابع has has Function

  • تابع map map Function

  • تابع select select Function

کار با متغیرهای سیستم‌عامل (لینوکس / یونیکس / مک) با دستور Jq Working with OS (Linux / Unix / Mac) Variables Using Jq Command

  • آبجکت env، استفاده از Export در لینوکس برای آبجکت env و اسکریپت شل ساده env Object | Usage of Export in Linux for env Object | Simple Shell Script

  • گزینه arg برای کار با محیط سیستم‌عامل و متغیرهای سفارشی -arg Option to Work with OS Environment and Custom Variables

  • توابع: tonumber، tostring، ascii_upcase و ascii_downcase Functions: tonumber, tostring, ascii_upcase, and ascii_downcase

  • نحوه استفاده از متغیرها با فیلترها و سایر موارد (توابع، شرط‌ها و غیره) How to Use Variables with Filters and Others (Function, Conditional, and more)

دستورات شرطی: if ساده، if else و if elif...else Conditional Statements | Simple if| if else | if elif...else

  • دستورات شرطی Conditional Statements

استفاده از وضعیت خروجی (Exit Status) دستور Jq در اسکریپت‌نویسی Bash Jq Command with Exit Status for Bash Shell Scripting

  • وضعیت خروجی (Exit Status) دستور Jq Jq Command Exit Status

عملیات روی رشته‌ها Operations on Strings

  • الحاق رشته‌ها (Concatenation) Concatenation of Strings

  • کدگذاری (Encode) و رمزگشایی (Decode) یک رشته Encode and Decode a String

عملیات ریاضی روی اعداد (صحیح و اعشاری) Arithmetic Operations on Numbers (int and float)

  • عملگرهای ریاضی Arithmetic Operators

تبدیل آرایه JSON به آرایه Bash Creating Bash Array from JSON Array

  • ساخت آرایه Bash از آرایه JSON Creating Bash Array from JSON Array

استفاده از دستور Jq با Kubectl Jq Command Usage with Kubectl

  • استفاده ساده از Jq در محیط کوبرنتیز (Kubernetes) Simple Usage of Jq with Kubernetes

نمایش نظرات

آموزش جامع دستور Jq برای اسکریپت‌نویسی Bash Shell
جزییات دوره
5h 22m
33
(آخرین آپدیت)
48
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده