我有一个可执行文件,通过在终端中file
输入来运行该文件。./file
当程序运行时,我必须输入文本“代码”。然而,键入它或将其粘贴到终端所花费的时间会导致程序显示“抱歉,您花了太长时间!”。
当我运行它时,我想将文本“代码”发送到可执行文件,因此一旦运行它就会立即输入到程序中。
我已经尝试过./file; "code"
,./file && "code"
但没有运气 - 程序仍然需要输入。
答案1
您可能想使用管道功能https://en.wikipedia.org/wiki/Pipeline_(Unix):
echo "code" | ./file