¡#! /usr/bin/perl5.10
# - w es redundante con advertencias del uso
utilizar las advertencias;
hoja de balance del uso:: WriteExcel:: Grande;
hoja de balance del uso:: ParseExcel;
utilizar terminante;
uso IO:: Escalar;
datos del uso:: Descargador;
archivo del uso:: Copiar el qw (cp);
mi CFP = “/ms/user/s/sayantag/”;
mi $new_parser = hoja de balance:: ParseExcel->new ();
mi $new_workbook = $new_parser->parse (CFP. “Source.xls”);
mi $curr_etl = “wf_OTC_Taxlots_Open”;
mi $wf_name = substr $curr_etl, 3;
imprimir “el nombre del flujo de trabajo es $wf_name \ n”;
para mi $new_worksheet ($new_workbook->worksheets ()) {
después a menos que eq {conocido} “WF” de $new_worksheet->;
#print “xyb”;
mi ($row_min, $row_max) = $new_worksheet->row_range ();
mi ($col_min, $col_max) = $new_worksheet->col_range ();
para mi $row ($row_min. $row_max) {for## del ##First
mi $cell = $new_worksheet->get_cell ($row, 0);
si (eq definido $curr_etl de $cell y de $cell->value) {
mi >value de $wf_loc = de $new_worksheet->get_cell ($row, 2) -;
impresión “$wf_loc”;
opendir DIR, $wf_loc
o morir “no podría abrir $wf_loc: ¡$! ”;
mis @delta_files = grep m {_Baseline \ .txt$ de ^delta_$ {wf_name}}, readdir DIR;
closedir DIR;
foreach mi $txt_file (@delta_files) {
cp “$wf_loc/$txt_file” “$wf_loc/. /Delta_ETL/$txt_file”
o morir “no podría el cp $wf_loc/$txt_file: ¡$! ”;
}
}
}
}
|