通过Shell脚本将参数从txt文件传递到Java文件

时间:2019-03-22 09:37:40

标签: java shell

我正在尝试从外壳程序脚本向Java程序传递一系列测试txt文件,但是它不起作用。如果我从命令行“手动”将参数传递给程序,则此方法有效,但如果我将其存储在txt文件中,然后尝试将其传递给程序,则它将不起作用。

这是我现在正在使用的脚本。

clear
mainPath="/Users/massimilianoianniello/IdeaProjects/WeightedMedian"
for i in {1..99}
do
echo "run test on input-$i"
java $mainPath/src/StupidAlg.java < $mainPath/out/input_Test/$i.txt  > $mainPath/out/right_Output_Test/$i.txt
done

1 个答案:

答案 0 :(得分:1)

您需要使用xargs

xargs java $mainPath/src/StupidAlg.java < $mainPath/out/input_Test/$i.txt > $mainPath/out/right_Output_Test/$i.txt