脚本程序输入 bash ubuntu linux

Script program inputs in bash ubuntu linux

我正在学习 C++ 编程课程。

我们的教授创建了一个 linux 验证脚本,我们的程序输出必须与之完全匹配。

它 运行 从他自己的程序中生成一个 output.txt 文件,然后将其与他的输出文件进行比较,如果不匹配则拒绝该脚本。

问题是,这个程序除了大约 150-200 行输入之外,如果出现任何错误,您必须重新开始。即使您输入了错误的字符,也必须重新启动它,因为退格键注册为它自己的字符。

我如何生成一个 bash 脚本来自动将所有输入输入到程序中?

注意:我们必须使用他的程序,如:~professor.name/submit asigname

您可以创建一个文本文件:

answers.txt

answer1
answer2
...
answerN

并将其用作程序的标准输入:

./your_program < answers.txt

How might I generate a bash script that would feed all of the input into the program automatically?

没有任何示例代码或 input/output,很难准确判断您需要什么。

否则,对于自动化交互式控制台程序的通用工具,我建议看一下 Expect