Doing an early problem (reading, reversing and printing a list of strings read from input) in the Llama Book, 4th Ed., I wrote:

   #!/usr/bin/env perl
   # [comments omitted]
   print reverse <>;

This worked with a separately created input file:

   drj2:learningperl4 jonathan$ cat someInput.txt
   1
   2

   3
   drj2:learningperl4 jonathan$ p052e1.pl someInput.txt
   3

   2
   1

but it didn't work quite that way when I used standard input, terminated with control-D:

   drj2:learningperl4 jonathan$ p052e1.pl
   1
   2

   3
   3D

   2
   1

Is this supposed to happen? --MacOS X 10.3.9, perl "v5.8.1-RC3 built for darwin-thread-multi-2level (with 1 registered patch, see perl -V for more detail)"

tia,

Jonathan

Reply via email to