lomSpace has asked for the wisdom of the Perl Monks concerning the following question:
I seek your wisdom PerlMonks. I am attempting to parse
a directory based on "/". After which I plan on using a regex
to capture the number part of the string. Here is an example of a directory:
"/Users/mydirectory/Desktop/BioinfDev/SequenceAssemblyProject/KOMP/11350_Znrf4"When I run my script I get the error message:
"Global symbol "@fields" requires explicit package name at get_maid_num.pl line 10."
I believe that it is how I am doing the regex. Is there a#!/usr/bin/perl use strict; my $komp_dir ='/Users/mydirectory/Desktop/BioinfDev/SequenceAssemblyPr +oject/KOMP/'; my @komp_dir = glob("/Users/mydirectory/Desktop/BioinfDev/SequenceAsse +mblyProject/KOMP/*"); foreach $komp_dir(@komp_dir) { if (-d $komp_dir){ $komp_dir = split /\//; ($komp_dir = $fields[6]) =~ /(^\d*)_(\w*)$/; print "$1\n"; next; } }
|
|---|