"I think there a lot of syntax errors ...
Welcome. Your running with strict, warnings and diagnostics, perl will tell you about problems.
my $dir = "usr/bin/Test_Protokoll"
Should be:
my $dir = "usr/bin/Test_Protokoll";
If this is the same bet you're talking about, you need to specify the output path/file, bet input.file outdir/out.file -m. You'll also have seen:
"Numeric variables with more than one digit may not start with '0' at bet.pl line 9 (#1)"
So don't do that. You improperly create @filter and then never use it. Consider:
#!/usr/bin/perl
use strict;
use warnings;
use diagnostics;
my $dir = 'usr/bin/Test_Protokoll';
my @filters = ('001', '002', '003');
foreach my $filter ( @filters ){
print "filter: $filter\n";
system("bet SYNT_MPRAGE_T1_PD_B0corr YNT_MPRAGE_T1_PD_B0corr_brain
+ -m");
}
You don't say what you want to do with these filters, and perhaps you want to include $dir as the output path to your bet call. See also $?
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.