in reply to Confused when reading Input within Perl and Shell Scripts
If I'm reading your example code correctly, you are closer than you think. When you say:
# EXAMPLE OF HOW THE OBJECT IS NORMALLY DECLARED #my $dssp_obj = new Bio::Structure::SecStr::DSSP::Res('-file'=>'3bit.d +ssp');
it looks like you are saying that normally the name of the of the file (and not a file handle) needs to be passed to Bio::Structure::SecStr::DSSP::Res::new method as the -file argument.
If that's the case, then you could do the following:
my $dssp_obj = new Bio::Structure::SecStr::DSSP::Res('-file'=>$ARGV[0] +);
if the file you want to open is on the command line of your script, like your example. Now, if you wanted to replicate this for all of the files on the command line, you would do something like:
my @dssp_objs = (); foreach my $file (@ARGV) { push @dssp_objs, Bio::Structure::SecStr::DSSP::Res->new('-file'= +>$file); }
giving you an array of DSSP objects to work with.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Confused when reading Input within Perl and Shell Scripts
by Anonymous Monk on Nov 17, 2008 at 00:09 UTC | |
by gwadej (Chaplain) on Nov 17, 2008 at 01:04 UTC | |
|
Re^2: Confused when reading Input within Perl and Shell Scripts
by Anonymous Monk on Nov 17, 2008 at 00:09 UTC |