Bash Advanced Scripting & File I/O
Unix
| Intermediate
- 13 videos | 1h 7m 13s
- Includes Assessment
- Earns a Badge
Explore Bash advanced scripting, such as how to parse output from external commands and handle file I/O. See how to catch and trap interrupts and signals. Employ brace expansion with data ranges. Generate and execute strings as commands with eval. Apply default values for input to handle undefined variables. Create a recursive function and script. Display textual progress indicators. Make a dynamic script inside a script. Read data from a text file into an array, with map file. Edit File Contents with the sed command, and select data from files with the awk command.
WHAT YOU WILL LEARN
-
Catch signals or interrupts using traps in a bash script to allow the script to exit gracefully or handle the interruptionCreate generated strings using brace expansion and use eval to execute strings as commandsUse default values for input and work with undefined variablesCreate recursive functions and scripts to solve repetitive problemsUse brace expansion to create, combine, and nest ranges, and create padded numeric values using zero paddingExecute commands for other scripts and then use the outputCreate and implement progress indicators in a bash script to show an activity or an estimate of when an activity should end
-
Create a dynamic script inside a script and then execute that scriptSend a dynamically generated e-mail from a bash script using built-in mail tools and commandsUse mapfile to read data from a file into an array for further processingEdit file contents from within a bash script by using the stream editor (sed)Use simple awk statements to extract data from a file or from the output of another command or scriptCreate scripts that can trap signals and exit gracefully, display progress bar indicators, and read and modify data from a configuration file
IN THIS COURSE
-
4m 56sIn this video, you will learn how to catch signals or interrupts using traps in a Bash script to allow the script to exit gracefully or handle the interruption. FREE ACCESS
-
6m 19sIn this video, learn how to create generated strings using brace expansion and use eval to execute strings as commands. FREE ACCESS
-
4m 24sIn this video, find out how to use default values for input and work with variables that have no value assigned to them. FREE ACCESS
-
6m 26sIn this video, you will learn how to create recursive functions and scripts to solve repetitive problems. FREE ACCESS
-
3m 58sFind out how to use brace expansion to create, combine, and nest ranges, and create padded numeric values using zero padding. FREE ACCESS
-
2m 52sDuring this video, you will learn how to execute commands for other scripts and then use the output. FREE ACCESS
-
5m 14sIn this video, you will create and implement progress indicators in a Bash script to show an activity or an estimate of when an activity should end. FREE ACCESS
-
5m 25sFind out how to create a dynamic script inside a script and then execute that script. FREE ACCESS
-
3m 26sIn this video, you will learn how to send a dynamically generated email from a Bash script using built-in mail tools and commands. FREE ACCESS
-
4m 39sIn this video, you will use mapfile to read data from a file into an array for further processing. FREE ACCESS
-
7m 12sDuring this video, you will learn how to edit file contents from within a Bash script by using the stream editor, sed. FREE ACCESS
-
7m 32sIn this video, learn how to use simple awk statements to extract data from a file or from the output of another command or script. FREE ACCESS
-
4m 50sIn this video, you will learn how to create scripts that can trap signals and exit gracefully, display progress bar indicators, and read and modify data from a configuration file. FREE ACCESS
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.