我在不同文件夾中有幾個同名文件。我想要並行執行我的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