- عنوان: Linux Shell Programming
- نویسنده: Oswald Campesato
- حوزه: لینوکس
- سال انتشار: 2023
- تعداد صفحه: 245
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 5.39 مگابایت
هدف این کتاب این است که خوانندگان را با مجموعه ای از ابزارهای خط فرمان قدرتمند آشنا کند که می توانند برای ایجاد اسکریپت های ساده و در عین حال قدرتمند پوسته ترکیب شوند. در حالی که همه نمونهها و اسکریپتها از مجموعه دستورات “bash” استفاده میکنند، بسیاری از مفاهیم به اشکال دیگر پوستهنویسی (ksh، sh، csh)، از جمله مفهوم لولهکشی دادهها بین دستورات، جایگزینی عبارت منظم و دستورات sed و awk ترجمه میشوند. . این کتاب با هدف خواننده نسبتاً تازه کار در محیط bash، به اندازهای جامع است که مرجع خوبی باشد و چند ترفند جدید را به کسانی که قبلاً تجربه ایجاد اسکریپتهای shells دارند، آموزش دهد. این کتاب کوتاه شامل انواع قطعات کد و اسکریپت های پوسته برای دانشمندان داده، تحلیلگران داده و سایر افرادی است که می خواهند راه حل های مبتنی بر پوسته را برای “پاک کردن” انواع مختلف مجموعه داده ها انجام دهند. علاوه بر این، مفاهیم و نمونه کدهای موجود در این کتاب برای افرادی که می خواهند کارهای روتین را ساده کنند، مفید است. این کتاب مفاهیم و دستورات مقدماتی را در bash می گیرد و سپس استفاده از آنها را در اسکریپت های قدرتمند پوسته نشان می دهد. این قابلیت مدیریت سیستم “خالص” برای لینوکس را پوشش نمی دهد. این کتاب برای کاربران عمومی، دانشمندان داده، تحلیلگران داده و سایر افرادی که وظایف مختلفی را از طریق خط فرمان انجام می دهند و همچنین دانش کمی از برنامه نویسی پوسته دارند در نظر گرفته شده است. محتوا در زمان مورد نیاز برای جستجوی نمونههای کد مرتبط و تطبیق آنها با نیازهای خاص شما که یک فرآیند بالقوه زمانبر است، صرفهجویی میکند. شما درک درستی از نحوه استفاده از دستورات مختلف bash، اغلب به عنوان بخشی از اسکریپت های پوسته کوتاه، به دست خواهید آورد. این فصلها همچنین شامل موارد استفاده ساده هستند که نحوه انجام وظایف مختلف شامل مجموعه دادهها، مانند تغییر ترتیب مجموعه دادههای دو ستونی (فصل 1)، حذف کاراکترهای کنترلی در یک فایل متنی (فصل 2)، یافتن خطوط خاص و ادغام را نشان میدهند. آنها (فصل 3) و با استفاده از منطق شرطی در اسکریپت پوسته (فصل 4). فصل های 5، 6 و 7 به ترتیب بر دستورات bash grep، sed و awk تمرکز دارند. در مرحله بعد، فصل 8 شامل جزئیات مربوط به اسکریپت های پوسته است و به دنبال آن فصل 9 حاوی اسکریپت های پوسته شامل دستورات grep و awk است. در نهایت، فصل 10 شامل نمونههای متفرقه از اسکریپتهای پوسته، مانند کار با فایلهای فشرده، زمانبندی اسکریپتهای پوسته با استفاده از crontab و نحوه تولید گزارشهای ساده است.
The goal of this book is to introduce readers to an assortment of powerful command line utilities that can be combined to create simple, yet powerful shell scripts. While all examples and scripts use the “bash” command set, many of the concepts translate into other forms of shell scripting (ksh, sh, csh), including the concept of piping data between commands, regular expression substitution and the sed and awk commands. Aimed at a reader relatively new to working in a bash environment, the book is comprehensive enough to be a good reference and teach a few new tricks to those who already have some experience with creating shells scripts. This short book contains a variety of code fragments and shell scripts for data scientists, data analysts, and other people who want shell-based solutions to “clean” various types of datasets. In addition, the concepts and code samples in this book are useful for people who want to simplify routine tasks. The book takes introductory concepts and commands in bash, and then demonstrates their use in powerful shell scripts. It does not cover “pure” system administration functionality for Linux. This book is intended for general users, data scientists, data analysts, and other people who perform a variety of tasks from the command line and who also have a modest knowledge of shell programming. The content will save you the time required to search for relevant code samples and to adapt them to your specific needs, which is a potentially time-consuming process. You will acquire an understanding of how to use various bash commands, often as part of short shell scripts. The chapters also contain simple use cases that illustrate how to perform various tasks involving datasets, such as switching the order of a two-column dataset (Chapter 1), removing control characters in a text file (Chapter 2), find specific lines and merge them (Chapter 3), and using conditional logic in shell script (Chapter 4). Chapters 5, 6, and 7 focus on the bash commands grep, sed, and awk, respectively. Next, Chapter 8 contains details regarding shell scripts, followed by Chapter 9 that contains shell scripts involving the grep and awk commands. Finally, Chapter 10 includes miscellaneous examples of shells scripts, such as working with zip files, scheduling shell scripts using crontab, and how to generate simple reports.
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
Download: Linux Shell Programming
نظرات کاربران