Intermediate Perl

Kirrily Robert


Table of Contents
1. Introduction
Course outline
Assumed knowledge
Module objectives
Platform and version details
The course notes
Other materials
Logging into your account
2. File I/O
In this chapter...
Assumed knowledge
Angle brackets - the line input and globbing operators
Exercises
open() and friends - the gory details
Opening a file for reading, writing or appending
Reading directories
Opening files for simultaneous read/write
Opening pipes
Finding information about files
Exercises
Recursing down directories
Exercises
File locking
Handling binary data
Chapter summary
3. Advanced regular expressions
In this section...
Assumed knowledge
Review exercises
More metacharacters
Working with multiline strings
Exercises
Regexp modifiers for multiline data
Backreferences
Special variables
Exercises
Advanced
Section summary
4. More functions
In this chapter...
The grep() function
Exercises
The map() function
Exercises
Chapter summary
5. System interaction
In this section...
system() and exec()
Exercises
Using backticks
Exercises
Platform dependency issues
Security considerations
Exercises
Section summary
6. References and complex data structures
In this section...
Assumed knowledge
Introduction to references
Uses for references
Creating complex data structures
Passing arrays and hashes to subroutines and functions
Object oriented Perl
Creating and dereferencing references
Passing multiple arrays/hashes as arguments
Complex data structures
Anonymous data structures
Exercises
Section summary
7. Conclusion
What you've learnt
Where to now?
Further reading
Books
Online
A. Unix cheat sheet
B. Editor cheat sheet
vi
Running
Using
Exiting
Gotchas
Help
pico
Running
Using
Exiting
Gotchas
Help
joe
Running
Using
Exiting
Gotchas
Help
jed
Running
Using
Exiting
Gotchas
Help
C. ASCII Pronunciation Guide