我在不同文件夹中有几个同名文件。我想要并行执行我的bash脚本。是否有可能将它们放在一个单独的.txt文件或在同一bash脚本和执行?即对不同文件夹中的文件执行bash脚本
all.tab文件
path/to/set1/my.bam
path/to/set2/my.bam
path/to/set3/my.bam
和庆典,
#!/usr/bin/env bash
#$ -q cluster_name
#$ -cwd
#$ -N job_name
#$ -e /path/to/log
#$ -o /path/to/log
#$ -l job_mem=16G
#$ -pe serial 4
PICARD="path/to/picard"
BAM="/path/to/all.tab"
echo "validating bam file"
$PICARD/picard.jar ValidateSamFile I=$BAM MODE=SUMMARY
所以它将启动多个作业并行编写并在相应的文件夹中写入日志输出或其他输出文件。 如果有任何其他方式,我感谢任何帮助。 编辑:我调用它为:使用qsub ./test.sh
如何调用shell脚本和哪些文件来调用? – Inian
你的意思是'qsub ./test.sh path/to/set1/my.bam','qsub ./test.sh path/to/set2/my.bam'等等? – Inian
不,因为我希望脚本在变量BAM上执行,它将采用标签文件中的所有文件。我很抱歉,如果它令人困惑.. – user3224522