在执行可执行文件时输入文本

在执行可执行文件时输入文本

我不擅长选择标题,但是我的问题是我有一个可执行文件,当我password使用终端在其中输入单词时它会返回一个值,但问题是该文件要求您password在执行后准确地输入单词,而分号或管道或&&对我来说不起作用,我的一个朋友说我可以在终端中使用 python 或 perl 来解决这个问题,但他不确定它是如何工作的,我也不确定。

所以我所做的基本上是使用命令执行文件./stdin(文件的名称是 stdin)之后我写了这个词password但是它说我花了很长时间写这个词password所以正如我上面所说的我尝试了分号和管道和 &&./stdin && password ./stdin ; password但是它们没有给我任何东西,实际上我不得不用 ctrl+c 来停止它们,我本来想使用命令echo "password" | ./stdin正如互联网上有人告诉我的那样,但我现在没有机会尝试它因为文件在学校而且我拥有的副本已损坏,他说管道符号会将第一个命令(右侧)的输出输入到第二个命令(左侧)中。

相关内容