HP-UX Advanced Shell Programming Tools
- Course Code HASP
- Duration 3 days
Course Delivery
Additional Payment Options
-
GTC 22 inc. VAT
GTC, Global Knowledge Training Credit, please contact Global Knowledge for more details
Jump to:
Course Delivery
This course is available in the following formats:
-
Company Event
Event at company
-
Public Classroom
Traditional Classroom Learning
-
Virtual Learning
Learning that is virtual
Request this course in a different delivery format.
Course Overview
TopHP-UX Advanced Shell Programming Tools Course Overview
This Hewlett Packard HP-UX Posix Shell Programming training course is designed to give delegates practical experience using a range of HP-UX tools to manipulate text and incorporate them into HP-UX shell scripts.
Course Schedule
Top-
- Delivery Format: Virtual Learning
- Date: 22-24 May, 2024
- Location: Virtual
-
- Delivery Format: Virtual Learning
- Date: 24-26 July, 2024
- Location: Virtual
-
- Delivery Format: Virtual Learning
- Date: 18-20 September, 2024
- Location: Virtual
Target Audience
TopWho will the Course Benefit?
Programmers,developers and system administrators who need to construct shell scripts and process text files using advanced text handling facilities.
The HP-UX Advanced Shell Programming Tools course assumes knowledge of the HP-UX Operating System to the level covered in the HP-UX Introduction course. Some shell programming experience to the level covered in HP-UX Shell Programming is also necessary.
Course Objectives
TopCourse Objectives
To provide the knowledge and skills to make effective use of a wide range of standard HP-UX programming and development tools.
Course Content
TopHP-UX Advanced Shell Programming Tools Training Course
Course Contents - DAY 1
Course Introduction
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
Session 1: BACKUP AND RESTORE UTILITIES
- Backing-up and restoring files
- Basic and advanced use of tar
- Compression utilities gzip,bzip2,zip and compress
- Exercise: Backing up and restoring files using tar
- Exercises: Compressing files
Session 2: BACKGROUND JOB SCHEDULING
- Scheduling jobs with the cron command
- Scheduling jobs with the at command
- Exercises: Running background jobs
Session 3: COMMANDS FOR COMPARING FILES
- Compare files with the cmp command
- Compare and format files with pr
- Compare files with the comm command
- Compare files with the diff and sdiff commands
- Compare large files with the bdiff command
- Exercises: Identifying file differences
Session 4: SPLITTING FILES
- The fold command
- Split files using context and content rules
- Exercises: Splitting files
HP-UX Advanced Shell Programming Tools Training Course
Course Contents - DAY 2
Session 5: IDENTIFYING AND TRANSLATING CHARACTERS
- od - octal dump
- Use cat to display non-printing characters
- View and format files with nl
- The expand and unexpand commands to convert between tab and space characters
- The tr command for character translation
- Exercises: Translating characters with tr
Session 6: REGULAR EXPRESSION NOTATION REVIEW
- Standard regular expressions
- Searching with grep
- Metacharacters,positional characters and quantifiers
- Extended regular expressions
- POSIX character classes
- PERL expressions
Session 7: THE STREAM EDITOR sed
- sed command line syntax
- sed script files
- sed command processing
- sed addresses and simple instructions
- sed pattern space and hold space
- Grouping sed commands
- Hold and get functions
- Advanced flow control
- Write output to temporary files
- Exercises: Text processing with sed
Session 8: FUNDAMENTALS OF AWK
- Basic AWK usage
- AWK program-files
- AWK scripts
- AWK variables
- Pattern matching with AWK
- AWK extended patterns
Session 9: AWK OPERATORS
- AWK AND,OR and range operators
- AWK arithmetic operations
- AWK output
- Formatting output with printf
- Exercises: Create awk scripts to extract selected data from a file and generate reports
HP-UX Advanced Shell Programming Tools Training Course
Course Contents - DAY 3
Session 10: AWK PROGRAM CONTROL STRUCTURES
- The BEGIN and END functions
- The AWK if construct
- The AWK else if construct
- The AWK while construct
- Other program control statements
- The AWK break,continue and exit statements
- User defined functions
- Exercises: Create AWK scripts and program-files utilising program control structures
Session 11: AWK FUNCTIONS
- AWK string functions
- AWK length,tolower,toupper,index,sub,gsub,match,substr,split,sprintf,system and getline functions
- Exercises: Generate AWK scripts and program-files to extract and format data using AWK functions
Session 12: AWK ARRAYS
- AWK associative arrays
- Multi-dimensional arrays
- Exercises: Create AWK associative arrays to process text files and generate reports
Session 13: MISCELLANEOUS TOOLS
- bc (calculator)
- fuser (testing for files in use)
- getops (checking options passed to shell scripts)
- printf (formatting screen output)
- logger (script logging)
- xargs (generating arguments for a command)
- eval (re-evaluating variables)
- Exercises: Using tools within a shell script
Course Prerequisites
TopRequirements
The HP-UX Advanced Shell Programming Tools course assumes knowledge of the HP-UX Operating System to the level covered in the HP-UX Introduction course. Knowledge of HP-UX Shell Programming to the level covered on the HP-UX Shell Programming course is also a requirement. Alternatively,relevant experience of UNIX or Linux servers is required.
Follow on Courses
TopFurther Learning
- HP-UX System Administration
- Oracle SQL
- /en-gb/-/media/global-knowledge/merchandising/right-side-column/uk/cisco-clcs.png https://www.globalknowledge.com/en-gb/training/courses/technology-providers/cisco/learning-credits-clc #000000
- /en-gb/-/media/global-knowledge/rte-images/campaigns-and-promotions/aws_awardwebbanner.jpg https://www.globalknowledge.com/us-en/company/awards/ #000000
- STA_HASP
- HP-UX Advanced Shell Programming Tools
- Operating Systems
- STA_HASP | HP-UX Advanced Shell Programming Tools | Training Course | Hewlett Packard Enterprise (HPE).
- Hewlett Packard Enterprise (HPE)