C 运行请求输入的程序的Shell脚本
我有一个C程序,其中完成了两个scanf() 我需要编写一个shell脚本来运行程序,并给它提供参数 问题是,我能想到的只是如何将参数作为命令行参数传递到程序中,这不是我所需要的 感谢您的帮助。这应该行得通C 运行请求输入的程序的Shell脚本,c,input,shell,C,Input,Shell,我有一个C程序,其中完成了两个scanf() 我需要编写一个shell脚本来运行程序,并给它提供参数 问题是,我能想到的只是如何将参数作为命令行参数传递到程序中,这不是我所需要的 感谢您的帮助。这应该行得通 echo "some input" | yourprog e、 g.echo“11+p”| dc你能把你试过的东西贴出来吗。。您提到您已经尝试过一些与管道内衬相关的事情。@Ajaiperl-e'print“input”;'|程序这以什么方式不使用管道?你发布的代码和上面提到的答案没有区别。
echo "some input" | yourprog
e、 g.echo“11+p”| dc你能把你试过的东西贴出来吗。。您提到您已经尝试过一些与管道内衬相关的事情。@Ajai
perl-e'print“input”;'代码>|程序这以什么方式不使用管道?你发布的代码和上面提到的答案没有区别。您是在perl中完成的,上面的答案是在shell脚本中完成的。您在问题中还提到,您不需要管道答案。。。不知道为什么这个简单的回答应该是答案though@Ajai您是对的,但由于某些原因,perl脚本没有产生所需的行为(即输出)。我自己也不知道为什么。我使用shellscript在运行所有旧版本的虚拟机上运行格式字符串攻击,这可能是原因。perl-e'print'?-注意,它将缓冲到标准输入中的EOF。