小编Rob*_*byc的帖子

批处理:GNU-make,Snakemake还是什么?

我需要通过将它们传递给matlab或python脚本来处理目录中的一组文件.

对于目录中的每个输入文件FileName.IN,我需要获取输出文件FileName.OUT.

如果解决方案是Python或bash脚本并不重要.

为了实现我的目标,我尝试了GNU Make(或Python Snakemake),但是我有点卡在它上面.看起来我可以说GNU Make要做: "嘿,对于每个输出(目标)文件FileName.out搜索相应的FileName.IN(先决条件)".

然而,如前所述,我想要做的恰恰相反.

  • make(或snakemake)正确的选择?
  • 你还有什么建议?

我的makefile代码看起来像这样,但它不能完成这项工作(我是GNU make的新手):

in_files = *.IN
out_files = *.out
$(out_files) : $(in_files)
    matlab -nosplash -nodesktop -r "a_matlab_function('$<','$@')"
Run Code Online (Sandbox Code Playgroud)

python bash gnu-make batch-processing snakemake

3
推荐指数
1
解决办法
532
查看次数

标签 统计

bash ×1

batch-processing ×1

gnu-make ×1

python ×1

snakemake ×1