Jenda Krynicky wrote: > > From: "Yacketta, Ronald" <[EMAIL PROTECTED]> > > I am sure someone out their in Perl land can offer a better solution > > to the following. > > > > ### > > ### slurp in all the required data for the report > > ### > > open ($LOG,"cat $g_logdir/OrderServer-*.log|") > > or die ( "Unable to open $g_logdir/OrderServer-*.log : > > $!"); > > Why don't you open the file directly? > > open ($LOG,"$g_logdir/OrderServer-*.log") > or die ( "Unable to open $g_logdir/OrderServer-*.log : $!"); > > or am I misunderstanding something?
Yes, you are missing the * character which implies that there are multiple files. Probably better to use glob and read from <>. local @ARGV = glob "$g_logdir/OrderServer-*.log"; while ( <> ) { # process lines of log files John -- use Perl; program fulfillment -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]