cha*_*win 5 unix bash snakemake
我在macOS High Sierra 10.13.3上工作.我的shell是bash.
当我输入时, echo {1,2}{3,4}
我明白了:13 14 23 24
.
有没有选择13 24
吗?
我有兴趣创建许多文件,其中文件中的两个位置一起变化.例如,我想要的文件:
file1file1
file2file2
file3file3
写一些file{1,2,3}file{1,2,3} option
代替的东西会很方便file1file1 file2file2 file3file3
.
我希望能够在命令中使用此扩展,例如:
touch file{1,2,3}file{1,2,3} option
创建三个文件.
我希望我正在寻找的功能是清楚的.
最终,我想要使用此功能的上下文是使用snakemake命令:
snakemake --cores 3 release{42,43,44}/file{42,43,44}.txt
我想要snakemake生成文件release42/file42.txt,release43/file43.txt和release44/file44.txt.
如果我使用循环来实现这一点,文件将连续生成.但是,通过键入snakemake release42/file42.txt release43/file43.txt release44/file44.txt
,将同时生成三个文件.但是,因为我很懒,所以我想输入一些短于的东西snakemake release42/file42.txt release43/file43.txt release44/file44.txt
.