From 80f9499c68a3c8f31fc8bb3a52928a30c5226868 Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Fri, 8 Jul 2016 13:00:27 -0700 Subject: [PATCH] sanitize -N --- dqsub | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dqsub b/dqsub index b1d1d05..eba7373 100755 --- a/dqsub +++ b/dqsub @@ -150,7 +150,10 @@ if ($options{interactive} and @ARGV) { } # pod2usage(join("\n",@USAGE_ERRORS)) if @USAGE_ERRORS; -print STDERR join("\n",@USAGE_ERRORS) and exit 1 if @USAGE_ERRORS; +if (@USAGE_ERRORS) { + print STDERR map {"$_\n"} @USAGE_ERRORS; + exit 1; +} # OK. Generate the options to qsub which we'll be using my @qsub_options = generate_qsub_options(\%options,\@ARGV); @@ -216,7 +219,9 @@ sub generate_qsub_options{ if ($options->{name}) { push @qo,'-N',$options->{name}; } else { - push @qo,'-N',join('_',@{$args}[0..min($#{$args},2)]); + push @qo,'-N',join('_', + map {s/[^a-zA-Z0-9]*//g; $_;} + @{$args}[0..min($#{$args},2)]); } # join error and output streams if ($options->{join}) { -- 2.39.2