Linux Bash Shell Scripting - Полное Руководство (Включая AWK и SED) - Видеоуроки

Linux Bash Shell Scripting: Complete Guide (incl. AWK & SED)
Duration 07:02:41
Открыть все курсы от udemy

Добро пожаловать на курс по написанию Linux bash shell скриптов. Я Ричард, и я буду вашим инструктором. Я отлично разбираюсь в Linux Bash Shell Scripting, так как всю свою карьеру я работал в компании Fortune 50, где, помимо заботы о 200+ серверах Solaris, написал много сценариев для обеспечения простоты жизни :)

  • Основы скриптинга - не беспокойтесь, если вы ничего не знаете о скриптинге
  • Объяснение Sha-Bang - что это такое и почему, черт возьми, это называется Sha-Bang
  • Принятие решения
  • Регулярные выражения
  • Wildcards
  • For и While loops
  • функции
  • Чтение аргументов с использованием структуры CASE
  • ... и многое другое

А как насчет AWK? Да, это покрыто здесь! А что насчет САС? Также покрыты!

Почему я создал этот курс?

Много лет назад, когда я начинал как администратор UNIX, у меня было много идей, как улучшить конкретные вещи с помощью скриптов. Но я не смог найти ни одного хорошего ресурса, который бы провел меня по всем необходимым темам в одном месте. Где-то я получил отличное объяснение о sha-bang, в то время как регулярные выражения для сценариев оболочки были только упомянуты. Где-то было хорошее объяснение о принятии решения в заявлении if, но часть SED и AWK отсутствовала, и что использование SED и AWK было для меня очень важным. По сути, я не могу представить ни одного производственного сценария, в котором я бы не использовал SED или AWK, потому что без них вы не сможете создать эту «магию» в своем сценарии.

Много лет спустя я здесь, чтобы поделиться в одном месте тем, что действительно необходимо для создания магического сценария. Не только как создавать сценарии, принимать некоторые решения в операторах if, писать функции, использовать массивы, но, главным образом, как комбинировать все, включая AWK и SED. Я создавал этот курс таким образом, что мне очень помогло бы создавать отличные сценарии в начале моей карьеры. Все необходимые вещи в одном месте.

Полный список уроков Развернуть / Свернуть
  • Урок 1. Scripting - what it is all about? 00:03:09
  • Урок 2. Invoking the script 00:08:54
  • Урок 3. Sha-bang! 00:07:26
  • Урок 4. Using variables in scripts 00:04:07
  • Урок 5. Explicit definition - showcase 00:07:18
  • Урок 6. Read command 00:06:24
  • Урок 7. command substitution + time measurement 00:06:41
  • Урок 8. Math calculation 00:03:07
  • Урок 9. Math Calculation - showcase 00:09:13
  • Урок 10. Playing with $ : arguments, arguments, arguments 00:04:38
  • Урок 11. More on arguments - playing with IFS and assigning arguments value to a variable 00:03:35
  • Урок 12. Redirection and Piping 00:05:54
  • Урок 13. Redirection and Piping - showcase 00:04:24
  • Урок 14. Exit status 00:07:51
  • Урок 15. Explaining IF 00:03:01
  • Урок 16. Mathematical comparisons 00:09:22
  • Урок 17. String comparisons 00:04:14
  • Урок 18. String comparison - you are not root?? 00:10:04
  • Урок 19. Wildcards 00:04:27
  • Урок 20. Wildcards - making linux command badass 00:07:45
  • Урок 21. Wildcards - create backup script 00:11:29
  • Урок 22. Regular expressions 00:06:31
  • Урок 23. Regular expressions - is there any reachable ip address ?? 00:12:42
  • Урок 24. Filesystem related tests 00:01:54
  • Урок 25. Filesystem related tests - testing files permissions 00:12:57
  • Урок 26. && and || - making IF statement shorter 00:09:28
  • Урок 27. Explaining for loop 00:03:36
  • Урок 28. Add commands output into all .txt files 00:03:59
  • Урок 29. Looping through all script arguments: "$@" or "$*" ?? 00:03:06
  • Урок 30. Explaining while loop 00:03:27
  • Урок 31. Making own cat command with line numbering 00:11:30
  • Урок 32. Explaining case 00:02:11
  • Урок 33. Recheck users input 00:13:30
  • Урок 34. Creating script with parameters [-f file] [--file file] [-h] [--help] 00:14:08
  • Урок 35. Explaining Array 00:02:44
  • Урок 36. Array - storing output of command into array and making some fun with its items 00:06:24
  • Урок 37. Explaining Functions 00:03:34
  • Урок 38. Making addition in a function 00:05:08
  • Урок 39. Explaining AWK 00:03:28
  • Урок 40. print, BEGIN{}, {}, END{} 00:05:33
  • Урок 41. $1, $2, dollars everywhere 00:05:20
  • Урок 42. searching pattern 00:04:44
  • Урок 43. NF - number of fields 00:03:01
  • Урок 44. NR - number of records 00:02:35
  • Урок 45. FS - field separator 00:03:39
  • Урок 46. RS - record separator 00:03:05
  • Урок 47. variable assignment 00:04:13
  • Урок 48. if-else 00:04:20
  • Урок 49. for loop 00:04:00
  • Урок 50. Building script with AWK 00:02:28
  • Урок 51. AWK script PART 1 - reading arguments 00:08:23
  • Урок 52. AWK script PART 2 - was the location set? 00:04:41
  • Урок 53. AWK script PART 3 - searching for specific extension 00:03:19
  • Урок 54. AWK script PART 4 - what about not existing extension? 00:04:07
  • Урок 55. AWK script PART 5 - counting size of files using awk 00:02:30
  • Урок 56. AWK script PART 6 - setting largest and smallest file 00:07:29
  • Урок 57. AWK script PART 7 - printing statistics 00:06:57
  • Урок 58. AWK script PART 8 - reading awk part from separate file 00:05:03
  • Урок 59. Explaining SED 00:04:41
  • Урок 60. p - print command and -n option 00:05:03
  • Урок 61. a append/ i prepand 00:02:12
  • Урок 62. d - delete command 00:03:09
  • Урок 63. c - change command 00:01:48
  • Урок 64. q - quit command 00:02:52
  • Урок 65. -e option Run multiple sed commands 00:02:49
  • Урок 66. -i option Changing files for sure 00:02:45
  • Урок 67. e - perform shell commands 00:02:57
  • Урок 68. Explaining s - substitute command 00:02:49
  • Урок 69. s - substitute command showcase 00:06:22
  • Урок 70. Building script with SED 00:03:13
  • Урок 71. SED script PART 1 - structure for reading arguments 00:06:08
  • Урок 72. SED script PART 2 - fixing space/tab issues 00:06:30
  • Урок 73. SED script PART 3 - printing lines which don't have space/tab issues 00:06:43
  • Урок 74. SED script PART 4 - line numbering 00:04:04
  • Урок 75. SED script PART 5 - show spaces/tabs as a red background 00:08:05
  • Урок 76. SED script PART6 - show spaces/tabs also at the end of lines 00:06:17
  • Урок 77. SED script PART 7 - just to print it nicely 00:05:27
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 10.02.2019. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

30-11--0001 en 5 уроков
frontendmasters Bash, VIM & Regex
Курс \"Bash, VIM и Regex\" поможет любому освоить подробно командную строку и систему Unix.James Halliday рассматривает такие темы:- Комфортная работа с Unix командной строкой с помощью оболочки Bash.- Вход в систему на удаленном сервере, чтобы редактировать файлы и выполнять команды.- Редактирование файлов с помощью vim, текстового редактора командной строки.- Поиск и соответствие шаблонов с использованием регулярных выражений.-...
Duration 05:09:55
17 0

Последнее добавленное

Разработчик на Spring Framework

Разработчик на Spring Framework

ru
Курс будет полезен всем. От Junior Java-программистов, не имеющих опыта работы со Spring, с минимальным опытом с IoC-контейнером Spring или испытывающих трудности с ним до архитекторов и тех.лидов, желающих узнать про современные возможности Spring для решения высокоуровневых задач.
Appium Android: простое руководство по автоматизации тестирования

Appium Android: простое руководство по автоматизации тестирования

en
Автоматизируйте собственное тестирование мобильных приложений под Android с помощью Appium и Java. Работа с реальными устройствами и эмуляторами Android. Этот курс по автоматизации тестирования мобильных приложений c Appium обучает вас простому, прямому подходу, всего за 5,5 часов видео...
Gatsby - Генератор статических сайтов для React - Полное руководство

Gatsby - Генератор статических сайтов для React - Полное руководство

en
Создавайте потрясающие сверхбыстрые веб-сайты с помощью React и GraphQL, начинайте работу со стеком JAM и подходом Headless CMS. В этом курсе вы узнаете, как создавать удивительные и сверхбыстрые статические веб-сайты с помощью Gatsby.js. Gatsby - это невероятно быстрый современный генератор...
Изучение Python, Tkinter и Django

Изучение Python, Tkinter и Django

ru
​Данный видео курс предназначен для людей, которые хотят научиться программировать на языке Python. В курсе будут рассмотрены базовые моменты языка Питон, а также рассмотрена тема работы с библиотеками. Вы научитесь писать программы под ПК при помощи фреймворка TKinter, а также создавать мощные...
Serverless React c AWS Amplify - Полное Руководство

Serverless React c AWS Amplify - Полное Руководство

en
Создавайте полнофункциональные приложения React быстрее, чем когда-либо, которые масштабируются до миллионов пользователей и работают исключительно в облаке! Хотите создавать удивительные, производительные и в целом лучшие приложения React? Смотрите не дальше, чем AWS Amplify. Этот курс - лучшее...
BDD с Cucumber и Serenity BDD

BDD с Cucumber и Serenity BDD

en
Изучите все навыки, необходимые для работы BDD в вашей команде, используя BDD Cucumber и Serenity. BDD, - это чрезвычайно эффективная практика доставки программного обеспечения, которая помогает командам лучше сотрудничать и сосредоточиться на предоставлении действительно важных функций. Cucumber...
Курс по айдентике

Курс по айдентике

ru
В основе курса методика, которая применяется в российских брендинговых агентствах и Высшей Школе Брендинга. Курс записан в ноябре 2017, состоит из 20 вебинаров. Каждая лекция завершается домашним заданием и списком полезных книг для развития навыка. Вы можете выполнять один из учебных брифов...
chat
logo