]> git.donarmstrong.com Git - uiuc_igb_scripts.git/blobdiff - dqsub
only escape if the command contains a space
[uiuc_igb_scripts.git] / dqsub
diff --git a/dqsub b/dqsub
index eba737308758fdac1c9af77dae886c2cfb5c387b..1682d058c4871516720932a1a80f29ef2cd447ad 100755 (executable)
--- a/dqsub
+++ b/dqsub
@@ -220,7 +220,7 @@ sub generate_qsub_options{
         push @qo,'-N',$options->{name};
     } else {
         push @qo,'-N',join('_',
-                           map {s/[^a-zA-Z0-9]*//g; $_;}
+                           map {my $a = $_; $a =~ s/[^a-zA-Z0-9]*//g; $a;}
                           @{$args}[0..min($#{$args},2)]);
     }
     # join error and output streams
@@ -260,7 +260,7 @@ sub write_qsub_script {
     my ($opt,$arg,$array) = @_;
 
     my $script = "#!/bin/bash\n";
-    my $command = join(' ',map {qq('$_')} @{$arg});
+    my $command = join(' ',map {$_ =~ /\s/?qq('$_'):$_} @{$arg});
         $script .= <<EOF;
 # this script was written by dqsub
 EOF