Hi, Am 02.09.2015 um 19:17 schrieb VG:
> HI everyone, > > I am trying to make a job array script. I have 2 files in my working > directory namely abc.fastq and def.fastq > > I want to run one command on these 2 files(later on I will include more > .fastq files) on different compute nodes. So I made this array script, but it > only produces output for abc.fastq. > > Here is the script: > > #!/bin/bash > > file=$(ls -1 *.fastq | tail -n + > ${SGE_TASK_ID} > | head -1) > filename=${file%.fastq} > awk 'NR % 2 == 0{print substr($1,7,100)};NR % 2 ==1' $file > > ${filename}_BR.fastq > > > I submit it as qsub -cwd -j y -t 1-2 -N testjob ./script.sh > > But only abc.fastq file gets processed?: After the first run the list of files looks different and includes the outputfile of the first run. I fear you ended up with an additional file abc _BR_BR.fastq. filename=$(ls *.fastq | sed -n "1~2s/.fastq$//p" | sed -n ${SGE_TASK_ID}p) -- Reuti PS: If `ls` doesn't see a TTY, it defaults to single column output. > What am I doing wrong here? > > Hope to hear sonn from you guys. > > Thanks > _______________________________________________ > users mailing list > users@gridengine.org > https://gridengine.org/mailman/listinfo/users _______________________________________________ users mailing list users@gridengine.org https://gridengine.org/mailman/listinfo/users