小编seg*_*ult的帖子

如何在 bash 中访问文件并在运行程序时将其内容与标准输出进行比较以确保它们相同?

如何将程序 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)

bash shell grep file piping

1
推荐指数
1
解决办法
1827
查看次数

标签 统计

bash ×1

file ×1

grep ×1

piping ×1

shell ×1