我正在尝试从外壳程序脚本向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
答案 0 :(得分:1)
您需要使用xargs
:
xargs java $mainPath/src/StupidAlg.java < $mainPath/out/input_Test/$i.txt > $mainPath/out/right_Output_Test/$i.txt