Leer varias líneas para redirigir
actualmente tengo un archivo llamado testcase y dentro de ese archivo tiene 5 10 15 14 en la línea uno y 10 13 18 22 en la línea dos
Estoy tratando de bash script para tomar esas dos entradas línea por línea para probar en un programa. Tengo el comentario del bucle while pero siento que eso va en la dirección correcta.También me preguntaba si es posible saber si difiero dos archivos y si son el mismo retorno verdadero o algo así porque ahora no si[["$youranswer" == "$correctanswer"]]
está funcionando como yo quería. Quería verificar si dos contenidos dentro de los archivos son iguales y luego hacer un cierto comando
#while read -r line
#do
# args+=$"line"
#done < "$file_input"
# Read contents in the file
contents=$(< "$file_input")
# Display output of the test file
"$test_path" $contents > correctanswer 2>&1
# Display output of your file
"$your_path" $contents > youranswer 2>&1
# diff the solutions
if [ "$correctanswer" == "$youranswer" ]
then
echo "The two outputs were exactly the same "
else
echo "$divider"
echo "The two outputs were different "
diff youranswer correctanswer
echo "Do you wish to see the ouputs side-by-side?"
select yn in "Yes" "No"; do
case $yn in
Yes ) echo "LEFT: Your Output RIGHT: Solution Output"
sleep 1
vimdiff youranswer correctanswer; break;;
No ) exit;;
esac
done
fi