Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re: Passing the files as an argument in Subroutines

by Anonymous Monk
on Jul 20, 2015 at 02:35 UTC ( [id://1135397]=note: print w/replies, xml ) Need Help??


in reply to Passing the files as an argument in Subroutines

#!C:\Perl\bin\perl.exe #!/usr/bin/perl -- ## ## ## ## perltidy -olq -csc -csci=10 -cscl="sub : BEGIN END if while for " +-otr -opr -ce -nibc -i=4 -pt=0 "-nsak=*" ## perltidy -olq -csc -csci=3 -cscl="sub : BEGIN END if while for " - +otr -opr -ce -nibc -i=4 -pt=0 "-nsak=*" #!/usr/bin/perl -- use strict; use warnings; use Path::Tiny qw/ path /; ## use File::Find::Rule qw/ find rule /; use Time::Piece qw/ localtime /; Main( @ARGV ); exit( 0 ); sub Main { my( @argv ) = @_; ... my $date = localtime()->strftime( '%Y_%m_%d' ); Frobnicate( "E:/Temp/inyrohs/maintenanceMode_$date.log", "E:/Temp/inyrohs/temp/outagenodes_temp.txt", "E:/Temp/INYROHS/serverlist.txt", ); } ## end sub Main sub Frobnicate { my( $LOG, $tempfile, $serverlist ) = @_; my @outagenodes = path( $serverlist )->lines_raw; my @tempnodes = path( $tempfile )->lines_raw; print "@outagenodes\n"; slog( $LOG, "Starting the maintenance\n\n" ); ... } ## end sub Frobnicate sub slog { my( $log, @rest ) = @_; my $logfh = fileno( $log ) ? $log : path( $log )->opena_raw; print $logfh localtime()->strftime( '%H:%M:%S' ), "\n", @rest; } ## end sub slog

Replies are listed 'Best First'.
Re^2: Passing the files as an argument in Subroutines
by shroh (Acolyte) on Jul 20, 2015 at 03:41 UTC
    Hi, I think you moulded my code, can you explain your version of code now?

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1135397]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others studying the Monastery: (3)
As of 2024-04-20 15:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found