#! /usr/bin/perl5.10
# - w być niepotrzebny z use ostrzeżenie
używać ostrzeżenie;
use Spreadsheet:: WriteExcel:: Duży;
use Spreadsheet:: ParseExcel;
używać surowy;
use IO:: Skalar;
use Dane:: Dumper;
use Kartoteka:: Odbitkowy qw (cp);
mój CFP = "/ms/user/s/sayantag/";
mój $new_parser = Spreadsheet:: ParseExcel->new ();
mój $new_workbook = $new_parser->parse (CFP. "Source.xls");
mój $curr_etl = "wf_OTC_Taxlots_Open";
mój $wf_name = substr $curr_etl, 3;
drukować "The obieg imię być $wf_name \ n";
dla mój $new_worksheet ($new_workbook->worksheets ()) {
następnie jeśli $new_worksheet-> {Imię} eq "WF";
#print "xyb";
mój ($row_min, $row_max) = $new_worksheet->row_range ();
mój ($col_min, $col_max) = $new_worksheet->col_range ();
dla mój $row ($row_min. $row_max) {##First for##
mój $cell = $new_worksheet->get_cell ($row, (0));
jeżeli (definiować $cell i $cell->value eq $curr_etl) {
mój $wf_loc = $new_worksheet->get_cell ($row, 2) - >value;
druk "$wf_loc";
opendir DIR, $wf_loc
lub kostka do gry "móc $wf_loc: $! ";
mój @delta_files = grep m {^delta_$ {wf_name} _Baseline \ .txt$}, readdir DIR;
closedir DIR;
foreach mój $txt_file (@delta_files) {
cp "$wf_loc/$txt_file" "$wf_loc/. /Delta_ETL/$txt_file"
lub kostka do gry "móc cp $wf_loc/$txt_file: $! ";
}
}
}
}
|