#!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