cat /mnt/scripts/lagtime/tmp/input.txt |awk '{printf "%1.50s\t%0.60s\t%0.45s\t %0.45s\n", $1, $2, $3, $4}' | sh /mnt/scripts/lagtime/calculate_lag.sh > /tmp/snapvault_status.out.out;
####
awk '{printf "%1.50s\t%0.60s\t%0.45s\t %0.45s\n", $1, $2, $3, $4}' /mnt/scripts/lagtime/tmp/input.txt | sh /mnt/scripts/lagtime/calculate_lag.sh > /tmp/snapvault_status.out.out;
##
##
use warnings;
use strict;
use autodie;
my @HOSTS = qw/datab01 datab02 datab03/;
my $IN_FILE = q(/mnt/scripts/lagtime/tmp/input.txt);
my $OUT_FILE = q(/tmp/snapvault_status.out.out);
open IN_FILE, qq/>$IN_FILE/;
foreach my $host (@HOSTS) {
foreach (`ssh $host snapvault status | tail -n +3`) {
local @_ = split; # Avoid warnings
printf IN_FILE "%1.50s\t%0.60s\t%0.45s\t %0.45s\n", $_[0], $_[1], $_[2], $_[3];
}
}
close IN_FILE;
open IN_FILE, qq/<$IN_FILE/;
open OUT_FILE, qq/>$OUT_FILE/;
while () { print OUT_FILE `sh /mnt/scripts/lagtime/calculate_lag.sh $_` }
close IN_FILE;
close OUT_FILE;