多次自动呼叫终端程序
问题描述:
我有大约50个输入文件到终端程序。该程序当时将一个文件作为输入,打印一些数据并终止。多次自动呼叫终端程序
当它结束时,我再次运行该程序与下一个文件等。
有没有一种方法,使因为这这种自动—会需要几个小时,有些文件需要几分钟的时间,有的能需要一个小时—并保存在一个文件中output_inputfile.txt每个数据打印?
我想有像
myprogram file-1
myprogram file-2
myprogram file-3
一个文件,并以某种方式执行。
答
您可以通过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
请参阅bash脚本的入门教程。简而言之:是的,你可以直接将其写入文件,然后运行该文件。 – deceze