【问题标题】:Script program inputs in bash ubuntu linux [closed]bash ubuntu linux中的脚本程序输入[关闭]
【发布时间】:2015-12-02 23:38:30
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

  • 太宽泛了。需要输入/输出示例或示例源代码来缩小您的需求范围。
  • 另外,这是一个经常出现的问题。查找重复项。

标签: linux bash ubuntu input data-entry


【解决方案1】:

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

answers.txt

answer1
answer2
...
answerN

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

./your_program < answers.txt

【讨论】:

  • 我们使用他的程序为:~professor.name/submit assigname
  • 有没有办法强制它包含脚本?
  • 我的意思是,你的命令 ./your_program
  • 他的脚本可能只是抓取 .cpp 和 .h 文件然后编译/运行。有没有办法强制它包含命令?
  • ??只需~professor.name/submit assigname &lt; answers.txt
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 2012-11-12
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多