Esiste un modo per passare direttamente i parametri a uno script .pbs prima di inviare un lavoro? Ho bisogno di scorrere un elenco di file indicati da numeri diversi e applicare uno script per analizzare ogni file.Passa direttamente i parametri allo script pbs
Il meglio che ho potuto venire con è la seguente:
#!/bin/sh
for ((i= 1; i<= 10; i++))
do
export FILENUM=$i
qsub pass_test.pbs
done
dove pass_test.pbs è il seguente script:
#!/bin/sh
#PBS -V
#PBS -S /bin/sh
#PBS -N pass_test
#PBS -l nodes=1:ppn=1,walltime=00:02:00
#PBS -M [email protected]
cd /scratch/XXXXXX/pass_test
./run_test $FILENUM
Ma questo si sente un po 'traballante. In particolare, voglio evitare di dover creare una variabile d'ambiente per gestirlo.