آموزش دستور Jq برای اسکریپت Bash Shell [ویدئو]

Jq Command Tutorials for Bash Shell Scripting [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: امروزه اتوماسیون DevOps بیشتر در استفاده از REST API است و پاسخ REST API JSON است. بنابراین، برای پیاده‌سازی اسکریپت‌های پوسته bash با استفاده از REST API، باید بدانید که چگونه پاسخ REST API را تجزیه کنید (یعنی تجزیه داده‌های JSON). Jq برنامه ای است که برای فیلتر کردن داده های JSON توسعه یافته است. می توانید برنامه Jq را مانند sed، awk یا grep در نظر بگیرید، اما به طور خاص برای فیلتر کردن داده های JSON طراحی شده است. Jq از ​​فیلترها، شرایط، عملگرها و سایر ویژگی های زبان پشتیبانی می کند. در حالی که ایجاد و درک داده‌های JSON به دلیل فرمت قابل خواندن توسط انسان کار آسانی نیست، تجزیه داده‌های JSON اگر به صورت دستی انجام شود، هنوز یک کار بسیار پیچیده است. در عوض، می‌توانید از برنامه‌هایی مانند Jq برای تجزیه و تحلیل داده‌های JSON در عرض چند دقیقه استفاده کنید. در این دوره، استفاده از دستور Jq را در Bash Shell Scripts مشاهده خواهید کرد و به دنبال آن فیلترها و گزینه هایی برای کار با اشیاء JSON مشاهده خواهید کرد. پس از آن، استفاده ساده از دستور Jq را در Shell Scripts مشاهده خواهید کرد و با استفاده از مفهوم شاخص شروع به کار با آرایه های JSON خواهید کرد. در مرحله بعد، اشیا و آرایه ها را با ورودی و بدون ورودی و استفاده از گزینه -n در دستور Jq خواهید ساخت. در نهایت، توابع Jq را مطالعه خواهید کرد. در پایان این دوره، شما اعتماد لازم را برای کار با دستور Jq با استفاده از اسکریپت نویسی Bash Shell به دست خواهید آورد. همه فایل‌های منبع به مخزن GitHub در آدرس زیر اضافه می‌شوند: https://github.com/PacktPublishing/Jq-Command-Tutorials-for-Bash-Shell-Scripting اصول اولیه Jq را از ابتدا بیاموزید. نحوه تجزیه (خواندن و نوشتن) داده های JSON را با دستور Jq بیاموزید به استفاده از دستور Jq در Bash Shell Scripting نگاه کنید نحوه چاپ زیبای JSON را در خط فرمان ببینید استفاده از انواع مختلف فیلترها در داده های JSON را درک کنید آموزش استفاده از تابع انتخاب Jq با فیلتر تکرارکننده و تابع نقشه این دوره برای توسعه دهندگان Bash Shell Scripting که می خواهند از دستور Jq در اسکریپت ها و برنامه نویسانی که با JSON کار می کنند استفاده کنند ایده آل است. متخصصان فناوری اطلاعات که با JSON کار می کنند یا هرکسی که با JSON کار می کند نیز از این دوره بهره مند می شود. به عنوان یک پیش نیاز، شما باید یک سیستم لینوکس/مک برای تمرین، دانش اولیه خط فرمان، همراه با دانش سطح مبتدی از استفاده از خطوط لوله و تغییر مسیرها داشته باشید. دانش اولیه از داده های JSON و دانش کاری هر ویرایشگر مانند کد vi/Vim/VS نیز توصیه می شود. بسیار کاربردی و همراه با تمام فایل های منبع از جمله فایل های PPT * دوره پایان به پایان دستور Jq با کمک مثال های زنده برای درک عمیق * راهنمای سطح مبتدی برای توضیح دستور Jq با استفاده از اسکریپت های Bash Shell با توضیحات مفصل

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

مقدمه دوره Introduction to the Course

  • پیش نیازها Prerequisites

  • اصول کار با دستور Jq Basics to Work with Jq Command

  • مقدمه ای بر دستور Jq Introduction to Jq Command

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

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

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

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

  • فیلتر هویت Identity Filter

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

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

  • نحوه دریافت رشته خام برای یک کلید یا ویژگی 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 با استفاده از دستور Jq JSON Array Slicing Using Jq Command

ساخت شی| آرایه| پوچ| شماره| رشته | بولی با و بدون ورودی Constructing Object| Array| Null| Number| String| Boolean with and Without Inputs

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

  • ساخت Null، Number، String و Boolean با و بدون ورودی Constructing Null, Number, Strings and Boolean with and Without Inputs

  • تورفتگی با تب -- و خروجی فشرده با گزینه -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 Function

  • تابع نقشه map Function

  • تابع را انتخاب کنید select Function

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

  • env Object | استفاده از Export در لینوکس برای env Object | اسکریپت ساده پوسته 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)

اظهارات مشروط | ساده اگر| اگر دیگر | اگر الیف دیگر Conditional Statements | Simple if| if else | if elif…else

  • اظهارات مشروط Conditional Statements

دستور Jq با وضعیت خروج برای اسکریپت Bash Shell Jq Command with Exit Status for Bash Shell Scripting

  • وضعیت خروج از فرمان Jq Jq Command Exit Status

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

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

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

عملیات حسابی روی اعداد (int و float) Arithmetic Operations on Numbers (int and float)

  • عملگرهای حسابی Arithmetic Operators

ایجاد آرایه Bash از آرایه JSON 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 [ویدئو]
جزییات دوره
2 h 42 m
33
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

VR Technologies VR Technologies

ما دوره های اتوماسیون را برای Shell، Python و Ansible ارائه می دهیم