我想./runnable
在参数input.afa上运行和执行。这个可执行文件的标准输入是通过文件finalfile。我早些时候尝试使用 bash 脚本来做同样的事情,但这似乎没有成功。所以我想知道 Perl 是否提供这样的功能。我知道我可以使用反引号或 system() 调用运行带有参数的可执行文件。关于如何通过文件提供标准输入的任何建议。
_更新_
正如我所说,我为此编写了一个 bash 脚本。我不确定如何在 Perl 中进行操作。我写的 bash 脚本是:
#!/bin/bash
OUTFILE=outfile
(
while read line
do
./runnable input.afa
echo $line
done<finalfile
) >$OUTFILE
标准输入文件中的数据如下,每一行对应一次输入。所以如果有 10 行,那么可执行文件应该运行 10 次。
__DATA__
2,9,2,9,10,0,38
2,9,2,10,11,0,0
2,9,2,11,12,0,0
2,9,2,12,13,0,0
2,9,2,13,0,1,4
2,9,2,13,3,2,2
2,9,2,12,14,1,2