我有大约50个输入文件到终端程序。该程序当时输入一个文件作为输入,打印一些数据并终止。
当它终止时,我再次使用下一个文件运行程序,依此类推。
有没有办法自动生成 - 因为这需要几个小时而某些文件需要几分钟而有些文件需要1小时 - 并将每个数据打印保存在文件output_inputfile.txt中?
我想要有一个像
这样的文件myprogram file-1
myprogram file-2
myprogram file-3
以某种方式执行它。
答案 0 :(得分:1)
您可以通过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