Redirect 将回波输出重定向到另一个程序stdin

Redirect 将回波输出重定向到另一个程序stdin,redirect,pipe,echo,solaris,stdin,Redirect,Pipe,Echo,Solaris,Stdin,我有一个有用户交互的程序。基本上,当我运行它时,一些输出显示很少的选项,我必须按5,然后出现一些其他输出,然后我必须再次按5以从程序生成操作。为了在控制台中模拟仅使用一行输入的用户交互,我运行以下命令: (echo -e "5\n5" && cat) | someProgram 我只看到了第二种景象。我做错了什么 我的操作系统是Solaris,我正在运行bash。您的shell是什么echo可以是一个shell内置命令。@AndrewHenle它是bash。有时它与expect

我有一个有用户交互的程序。基本上,当我运行它时,一些输出显示很少的选项,我必须按5,然后出现一些其他输出,然后我必须再次按5以从程序生成操作。为了在控制台中模拟仅使用一行输入的用户交互,我运行以下命令:

(echo -e "5\n5" && cat) | someProgram
我只看到了第二种景象。我做错了什么


我的操作系统是Solaris,我正在运行bash。

您的shell是什么
echo
可以是一个shell内置命令。@AndrewHenle它是bash。有时它与
expect
之类的工具配合使用会更好。如果您使用的是最新的Solaris,只需执行
pkg安装shell/expect
。@peterh不幸的是,我不允许安装
expect