如何将程序 stdout 中的输出与输出文件中的模型输出进行比较?我问这个问题是因为我正在尝试制作评分脚本。另外,我正在考虑使用 -q grep,但我不确定如何使用它。
请简单回答,因为我是 bash 的菜鸟。
重要编辑:
我想在 if 语句中使用它。例如:
if(modle_file.txt is identical to stdout when running program); then
echo "Great!"
else
echo "Wrong output. You loose 1 point."
Run Code Online (Sandbox Code Playgroud)
编辑:
该程序接受输入。例如,如果我们这样做:
%Python3 Program.py
Enter a number: 5
The first 5 (arbitrary) things are:
2, 5, etc (program output)
%
Run Code Online (Sandbox Code Playgroud)