我希望编写一个bash脚本,用它来对我的文件进行成对计算。
我有一个固定的文件在目录中,还有一系列我想要用于成对比较的文件。
例如:
固定文件的名称是:Genome.vcf 在一个目录中的用于成对计算的文件的名称:ind_GER、ind_ENG、ind_MRO
我已经想出了以下脚本:
#!/bin/bash
for pop1 in $(find ind_*)
do
for pop2 in $(find ind_*)
do
vcftools --gzvcf PATH/Genome.vcf --weir-fst-pop $pop1 --weir-fst-pop $pop2 --out $pop1_$pop2_fst
done
done
The error that I get is:
Error: Requested Missing Argument
显然,我犯了一些错误,如果您能帮忙解决这个问题,我将非常感激,谢谢。
set -x
以查看实际调用情况。 - Oliver Matthews