لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع دستور 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
نمایش نظرات