diff --git a/UnitCsvReceiverSmart.pl b/UnitCsvReceiverSmart.pl index 7a211b6..16d5bb8 100644 --- a/UnitCsvReceiverSmart.pl +++ b/UnitCsvReceiverSmart.pl @@ -64,7 +64,9 @@ sub getUnitName { # parm => file received ($trfile) $unit = $strings[1]; } elsif ( $filenamecsv =~ m/^(\d*_|)G301_ID\d\d\d\d_DT\d\d\d\d$/i ) { - my @strings = $filenamecsv =~ /(.{1,4})_(.{1,6})_(.{1,6}).*/; + my $filecsvname_clean = + substr( $filenamecsv, index( $filenamecsv, "G301" ) ); + my @strings = $filecsvname_clean =~ /(.{1,4})_(.{1,6})_(.{1,6}).*/; $unittype = $strings[0]; $unit = $strings[1]; }