我对shell脚本还不熟悉。我正在尝试创建一个名为Analysis的主文件夹。在Analysis文件夹中,我希望有四个名为PhenV1、PhenV2、HypV1和HypV2 2的子文件夹。然后,我想让这四个子文件夹中的每一个都有另外两个文件夹,名为、和变体,而在每个基因和变体文件夹中,又有两个文件夹名为CNVE 219和E 120SNV。E 221目录结构由下面的图像描述。这是我尝试过的
mkdir -p Analysis/PhenV1/{Genes/{CNV,SNV},Variants/{CNV,SNV},PhenV2/{Genes/{CNV,SNV},Variants/{CNV,SNV},HypV1/{Genes/{CNV,SNV},Variants/{CNV,SNV},HypV2/{Genes/{CNV,SNV},Variants/{CNV,SNV}}此代码只创建父文件夹分析和子目录PhenV1和{Genes‘m

发布于 2022-07-01 09:24:43
mkdir -p Analysis/{PhenV1,Phenv2,HypV1,HypV2}/{Genes,Variants}/{CNV,SNV}创建:
$ tree
.
└── Analysis
├── HypV1
│ ├── Genes
│ │ ├── CNV
│ │ └── SNV
│ └── Variants
│ ├── CNV
│ └── SNV
├── HypV2
│ ├── Genes
│ │ ├── CNV
│ │ └── SNV
│ └── Variants
│ ├── CNV
│ └── SNV
├── PhenV1
│ ├── Genes
│ │ ├── CNV
│ │ └── SNV
│ └── Variants
│ ├── CNV
│ └── SNV
└── Phenv2
├── Genes
│ ├── CNV
│ └── SNV
└── Variants
├── CNV
└── SNV
29 directories, 0 files发布于 2022-07-01 10:02:55
你的托槽不平衡。尝试:
Analysis/{PhenV1/{Genes/{CNV,SNV},Variants/{CNV,SNV}},PhenV2/{Genes/{CNV,SNV},Variants/{CNV,SNV}},HypV1/{Genes/{CNV,SN},Variants/{CMC,VT}},HypV2/{Genes/{CNV,SNV},Variants/{CNV,SNV}}}它可以简化一点:
Analysis/{{PhenV1,PhenV2,HypV2}/{Genes,Variants}/{CNV,SNV},HypV1/{Genes/{CNV,SN},Variants/{CMC,VT}}}https://stackoverflow.com/questions/72826946
复制相似问题