Table of Contents- !,
Boolean expressions (logical operators)
- !~,
Introduction to Regexes
- #,
Comments
- $!,
Opening a file - error handling
- $#array,
Array index (menu)
- $/,
slurp mode
- $0,
Command line parameters
- $a,
Advanced sort
- $array[-1],
Array index (menu)
- $array[0],
Array index (menu)
- $b,
Advanced sort
- $ENV{HOME},
UNIX commands from the inside
- $_,
$_
- %,
What is a hash?
- %ENV,
UNIX commands from the inside
- &&,
Boolean expressions (logical operators)
- <>,
Diamond operator
- <STDIN>,
User Input
- (),
List Literals, list ranges
- -d,
File test or -X operators
- -e,
File test or -X operators
- options,
Environment
- -f,
File test or -X operators
- -M,
File test or -X operators
- -v
- options,
Environment
- .,
String Operators
- ..,
List Literals, list ranges
- //,
Introduction to Regexes
- ==,
Fixing the problem: Conditional statements: if
- =head1,
POD - Plain Old Documentation
- =head2,
POD - Plain Old Documentation
- =~,
Introduction to Regexes
- ? :,
Ternary operator
- @,
Create an Array, loop over with foreach
- @ARGV,
Command line parameters
- \
- reference,
Process command line parameters, use modules
- ``,
Running External Programs
- ||,
Boolean expressions (logical operators)
- and,
Boolean expressions (logical operators)
- associative array,
What is a hash?
- basename,
More UNIX commands implemented in modules
- catfile,
More modules
- cd,
UNIX commands from the inside
- CGI,
Generate web page
- chdir,
UNIX commands from the inside
- chmod,
UNIX commands from the inside
- chomp,
chomp
- chown,
UNIX commands from the inside
- copy,
More UNIX commands implemented in modules
- cp,
More UNIX commands implemented in modules
- csv,
process csv file,
Process multi field csv file
- cwd,
More UNIX commands implemented in modules
- Data::Dumper,
Dumping hashes
- database,
Database access using DBI and DBD::SQLite
- DBD,
Database access using DBI and DBD::SQLite
- DBI,
Database access using DBI and DBD::SQLite
- defined,
TRUE and FALSE
- del,
UNIX commands from the inside
- delete,
exists, delete hash element
- df,
Reporting file system diskspace usage (df)
- diagnostics,
Safety net
- die,
die, warn, exit
- catching,
Error handling with eval
- dirname,
More UNIX commands implemented in modules
- du,
Reporting diskspace usage on the mail server,
A du like script
- else,
Syntax of if statement
- elsif,
Syntax of if statement
- eof,
Reading from file, read, eof
- eval {};,
Error handling with eval
- Excel,
Read Excel file
- exists,
exists, delete hash element
- exit,
die, warn, exit
- File::Find,
Change Copyright text in every source file in a directory hierarchy
- File::Slurp,
File::Slurp
- File::Spec,
More modules
- File::Tools,
File::Tools
- find,
Change Copyright text in every source file in a directory hierarchy
- foreach,
loop over elements of list with foreach
- functions,
Subroutines
- GET,
Fetch web page
- Getopt::Long,
Process command line parameters, use modules
- glob,
UNIX commands from the inside
- gmtime,
The year 19100
- hash,
What is a hash?
- HTML::Template,
Generate web page
- http,
Fetch web page
- if,
Fixing the problem: Conditional statements: if
- index,
String functions
- join,
Join
- keys,
Fetching data from hash
- lc,
String functions
- LDAP,
Net::LDAP
- length,
String functions
- link,
UNIX commands from the inside
- LIST context,
SCALAR and LIST Context
- ln,
UNIX commands from the inside
- localtime,
The year 19100
- ls,
Rename files
- lstat,
stat, lstat
- LWP::Simple,
Fetch web page
- mail,
Send e-mail
- Mail::Sendmail,
Send e-mail
- move,
More UNIX commands implemented in modules
- mv,
More UNIX commands implemented in modules
- my,
Scalar variables (use my)
- Net::LDAP,
Net::LDAP
- not,
Boolean expressions (logical operators)
- open,
Opening file for reading
- opendir,
Directory handles
- or,
Boolean expressions (logical operators)
- perldoc,
Perl documentation
- POD,
POD - Plain Old Documentation
- pop,
pop, push
- push,
pop, push
- pwd,
More UNIX commands implemented in modules
- q,
Strings - Single quoted
- qq,
Strings - Double quoted
- queue,
queue (shift, push)
- qw,
List Literals, list ranges
- qx,
Running External Programs
- read,
Reading from file, read, eof
- readdir,
Directory handles
- readlink,
UNIX commands from the inside
- recoursive,
Recoursive subroutines
- rename,
UNIX commands from the inside
- return,
Subroutines
- list,
Return a list
- reverse,
sort, reverse
- rm,
UNIX commands from the inside
- rmdir,
UNIX commands from the inside
- SCALAR context,
SCALAR and LIST Context
- scalar variables,
Scalar variables (use my)
- scalar(),
Context Sensitivity
- scope,
Scope of variables
- seek,
tell, seek
- sendmail,
Send e-mail
- shift,
shift, unshift
- short circuit,
Your Salary is in Danger - Short-Circuit
- slurp,
slurp mode,
File::Slurp
- sort,
sort, reverse
- sort keys,
Fetching data from hash
- split,
process csv file
- SQLite,
Database access using DBI and DBD::SQLite
- stack,
stack (pop, push)
- stat,
stat, lstat
- strict,
Safety net
- sub,
Subroutines
- subroutines,
Subroutines
- substr,
String functions
- symlink,
UNIX commands from the inside
- system,
Running External Programs
- tell,
tell, seek
- Text::CSV_XS,
process csv file using Text::CSV_XS
- Tie::File,
Tie::File
- time,
The year 19100
- tree,
Exercise: Tree
- truncate,
truncate
- uc,
String functions
- undef,
TRUE and FALSE
- unlink,
UNIX commands from the inside
- unshift,
shift, unshift
- use,
Process command line parameters, use modules
- warn,
die, warn, exit
- warnings,
Safety net
- web,
Fetch web page
- while,
Process an entire file line by line (while, cat)
- x,
String Operators
- XML,
Parse XML file
- XML::Simple,
Parse XML file
If you are interested in on-site trainings by the author, please
contact me directly.
|