Не уверен, что вы имеете в виду, но если вы намерены создать разные имена для файлов --out
на основе имени файла $tissue
, и предполагая, что BA9
- это переменная часть, и вы хотите назвать вывод после это, вы можете сделать
#!/bin/bash
for tissue in GTExV8/*;
do
IFS='_.' a=( $tissue )
./magma \
--bfile g1000_eur \
--gene-annot $tissue \
--pval Summary_Statistics_GWAS_2016/ALSGWAS.txt ncol=Ne \
--gene-settings adap-permp=10000 \
--out Amygdala_emagma_${a[3]}
done
, который разбивает имя $tissue
в массиве a
, чтобы получить ${a[3]}