我想知道是否可以将文件重定向到程序的标准输入,以便我可以在使用文件时实际看到文件的行。
假设我有一个 CLI 程序,其流程如下(循环): A) 计算机提出问题 B) 用户回答 C) 计算机响应
以交互方式运行此命令会产生将用户答案与计算机生成的文本混合在一起的输出(可以从终端复制和粘贴)。
对于程序以非交互方式运行并且答案在文件中预定义的情况,我需要获得相同的结果。
运行程序
有没有办法获得与交互式运行的程序的终端屏幕上出现的相同类型的文本?
答案1
您可能想看看expect
我想知道是否可以将文件重定向到程序的标准输入,以便我可以在使用文件时实际看到文件的行。
假设我有一个 CLI 程序,其流程如下(循环): A) 计算机提出问题 B) 用户回答 C) 计算机响应
以交互方式运行此命令会产生将用户答案与计算机生成的文本混合在一起的输出(可以从终端复制和粘贴)。
对于程序以非交互方式运行并且答案在文件中预定义的情况,我需要获得相同的结果。
运行程序
有没有办法获得与交互式运行的程序的终端屏幕上出现的相同类型的文本?
您可能想看看expect