2013-08-25 5 views
0

Je veux passer le PBS_ARRAYID au vecteur d'argument principal (argv) via qsub mais après avoir lu chaque retour dans les pages de google results - je n'arrive pas à faire marcher ça. Un argument constant qsubs bien.script bash argument PBS_ARRAYID variable ne pas qsub au travail

# 
#$ -cwd 
#$ -S /bin/bash 
#$ -j y 
#$ -t 1-3 
#$ -pe fah 1 
var1=$(echo "$PBS_ARRAYID" -l) 
const1=1 
./daedalus_linux_1.3_64 $const1 $var1 

Je le code levé Array de la solution donnée ici Using a loop variable in a bash script to pass different command-line args

De tout ce que j'ai lu cela devrait fonctionner. Et cela ne fonctionne à l'exception de var1=$(echo "$PBS_ARRAYID" -l)

Répondre

0

Il se trouve que la réponse est assez simple, notre université utilise une file d'attente de Sun Grid Engine - SGE

Les tutoriels que j'ai trouvé par la recherche ont tous été par hasard pour la file d'attente PBS

# 
#$ -cwd 
#$ -S /bin/bash 
#$ -j y 
#$ -t 1-9 
#$ -pe fah 3 
const1=1 
./daedalus_linux_1.3_64 $const1 $SGE_TASK_ID 
Questions connexes