我目前正在使用可下载的脚本,您可以在此站点上找到该脚本: http://mbio-serv2.mbioekol.lu.se/ARAGORN/
这是一个'.c'脚本,我使用CodeBlocks变成了'.o'。默认情况下,脚本会分析一个输入文件,从而提供另一个输入文件。
我想使此脚本适用于大量输入文件,因此需要一些自动化。出于这个原因,我需要创建另一个脚本,该脚本能够打开所有输入文件所在的目录,然后对每个输入文件执行“ .o”。
因此,我将为每个输入文件获取一个输出文件。
我想它一定是这样的:
open /.directory
i=0
while
(i < 'number of files to analyze') do {
execute script.o (file i) > outputfilei.txt
#save result for every input file
i++
}
我在编程方面相当新颖,所以我不知道如何处理它。任何语言都可以,但是我想我会更喜欢使用Python,因为我曾经在Terminal(我使用Mac)上运行其脚本。
感谢您的时间和帮助。
答案 0 :(得分:0)
您尚未指定如何保存多次运行的输出,但是假设您希望将所有输出保存在stdout上(因为C程序将默认输出它),最好的选择实际上是shell脚本(在Python中,做同一件事将需要更多的工作):
#!/bin/bash
for file ; do ./aragorn (add your options here) $i ; done
现在,如果将其另存为aragorn_many
(并使其可执行),则可以这样运行它:
./aragorn_many file1 file2 file3 ...
(假设已编译的C和shell脚本都在当前目录中)