如何在交互式 shell 命令中自动选择项目?

如何在交互式 shell 命令中自动选择项目?

我知道我可以用来printf自动输入某些程序的参数。

例如:

printf 'user_name\npassword' | sudo openconnect URL

但这不适用于npm create qwik@latest.因为它有一个步骤,就是选项选择。

我知道我可以-y抑制npm其确认消息。但我知道 Qwik 没有还没有非交互式 CLI

有什么方法可以自动执行此命令吗?我正在使用 Debian 11 bash。

答案1

您只能通过管道或重定向到从标准输入读取的程序。如果应用程序不从标准输入读取,则发送到那里的任何内容都会被忽略。

对于不从 stdin 读取的工具和程序来说,出于自动化目的提供一些其他输入方法是相当常见的,例如批处理文件lftp- 程序的文档将包含有关此类选项的详细信息(如果存在)。

相关内容