多次自动呼叫终端程序

问题描述:

我有大约50个输入文件到终端程序。该程序当时将一个文件作为输入,打印一些数据并终止。多次自动呼叫终端程序

当它结束时,我再次运行该程序与下一个文件等。

有没有一种方法,使因为这这种自动—会需要几个小时,有些文件需要几分钟的时间,有的能需要一个小时—并保存在一个文件中output_inputfile.txt每个数据打印?

我想有像

myprogram file-1 
myprogram file-2 
myprogram file-3 

一个文件,并以某种方式执行。

+1

请参阅bash脚本的入门教程。简而言之:是的,你可以直接将其写入文件,然后运行该文件。 – deceze

您可以通过shell脚本功能(例如,看看这个:http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-7.html。您可以将它们全部放在一个目录中并使用以下简单脚本:

#!/bin/bash 
cd /path/to/your/files   # go to the directory 
for i in $(ls); do   # for every file that 'ls' returns 
    /path/to/your/program $i  # call your program 
done