运行后立即在可执行文件中输入文本

运行后立即在可执行文件中输入文本

我有一个可执行文件,通过在终端中file输入来运行该文件。./file当程序运行时,我必须输入文本“代码”。然而,键入它或将其粘贴到终端所花费的时间会导致程序显示“抱歉,您花了太长时间!”。

当我运行它时,我想将文本“代码”发送到可执行文件,因此一旦运行它就会立即输入到程序中。

我已经尝试过./file; "code"./file && "code"但没有运气 - 程序仍然需要输入。

答案1

您可能想使用管道功能https://en.wikipedia.org/wiki/Pipeline_(Unix):

echo "code" | ./file 

相关内容