#!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
In reply to Re: Passing the files as an argument in Subroutines
by Anonymous Monk
in thread Passing the files as an argument in Subroutines
by shroh
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |