有效使用bin / exe

时间:2011-03-03 21:34:38

标签: unix

我有一个用c ++编写的程序,并与客户端共享可执行文件。该程序基本上使用一些第三方安全库来生成一个给出输入值的代码。

作为测试,我们为他们提供了200万输入的列表。他们正在unix中编写一个脚本,该脚本打开文件读取输入并每次使用输入参数加载可执行文件。

这是一次性的事情,但他们会问是否有其他有效的方法可以通过脚本执行此操作。只是好奇unix是否有办法加速这个过程。

以下是他们使用的以下unix脚本.... 这里的任何东西都是低效的,他们可以使用它会使它更快?

#!/usr/bin/ksh 
for input in `cat test_input.txt` 
do 
echo ${input} `my_script${input}` 
done 
# The End 

1 个答案:

答案 0 :(得分:1)

这不是一个unix shell脚本,但是像python这样的脚本语言也适用于这种类型的东西(默认情况下它基于unix的计算机)。

#!/usr/bin/python
import subprocess

with open('inputfile.txt', 'r') as f:
    for line in f.readlines():
        retcode = subprocess.call(['execname', line])
        print retcode

如果需要,你也可以使用pipe stdout和/或stderr。