Bash Advanced Scripting & File I/O

Unix
  • 13 Videos | 1h 13m 13s
  • Includes Assessment
  • Earns a Badge
Likes 32 Likes 32
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 interruption
    create generated strings using brace expansion and use eval to execute strings as commands
    use default values for input and work with undefined variables
    create recursive functions and scripts to solve repetitive problems
    use brace expansion to create, combine, and nest ranges, and create padded numeric values using zero padding
    execute commands for other scripts and then use the output
    create 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 script
    send a dynamically generated e-mail from a Bash script using built-in mail tools and commands
    use mapfile to read data from a file into an array for further processing
    edit 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 script
    create scripts that can trap signals and exit gracefully, display progress bar indicators, and read and modify data from a configuration file

IN THIS COURSE

  • Playable
    1. 
    Catching and Trapping Interrupts and Signals
    4m 56s
    UP NEXT
  • Playable
    2. 
    Using Brace Expansion and Eval
    6m 19s
  • Locked
    3. 
    Applying Defaults for Input
    4m 24s
  • Locked
    4. 
    Creating a Recursive Function and Script
    6m 26s
  • Locked
    5. 
    Using Brace Expansion with Ranges
    3m 58s
  • Locked
    6. 
    Handling the Results of Another Script
    2m 52s
  • Locked
    7. 
    Using Textual Progress Indicators
    5m 14s
  • Locked
    8. 
    Creating Scripts Inside a Script
    5m 25s
  • Locked
    9. 
    Sending an E-mail from a Shell Script
    3m 26s
  • Locked
    10. 
    Reading Text File Data into an Array
    4m 39s
  • Locked
    11. 
    Manipulating File Contents with Sed
    7m 12s
  • Locked
    12. 
    Selecting Data from Files with Awk
    7m 32s
  • Locked
    13. 
    Exercise: Using Advanced Bash Scripting Techniques
    4m 50s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Likes 129 Likes 129  
COURSE SOLID & GRASP
Likes 3218 Likes 3218  
Likes 245 Likes 245