in reply to <> to read command line options?

G'day slackcub,

Welcome to the monastery.

I don't own that book; however, for those that do, it would have been helpful to identify where in the book that one line of code exists.

I expect that the book is talking about reading the contents of files whose filenames occur on the command-line. Given this file:

$ cat pm_1049671_temp.txt a b c d e f g h i

Here's what I think the book is trying to explain:

$ perl -Mstrict -Mwarnings -le ' my @numbers; push @numbers, split while <>; print "@numbers"; ' pm_1049671_temp.txt a b c d e f g h i

You can have more than one filename on the command-line. Here's another file:

$ cat pm_1049671_2temp.txt j k l m n o p q r

Here's the same code reading the contents of both files:

$ perl -Mstrict -Mwarnings -le ' my @numbers; push @numbers, split while <>; print "@numbers"; ' pm_1049671_temp.txt pm_1049671_2temp.txt a b c d e f g h i j k l m n o p q r

The actual command-line arguments are available to your program in the @ARGV array:

$ perl -Mstrict -Mwarnings -le ' print "@ARGV"; ' pm_1049671_temp.txt pm_1049671_2temp.txt pm_1049671_temp.txt pm_1049671_2temp.txt

Here's some further reading that may be helpful to you:

-- Ken