我知道我可以用来printf
自动输入某些程序的参数。
例如:
printf 'user_name\npassword' | sudo openconnect URL
但这不适用于npm create qwik@latest
.因为它有一个步骤,就是选项选择。
我知道我可以-y
抑制npm
其确认消息。但我知道 Qwik 没有还没有非交互式 CLI。
有什么方法可以自动执行此命令吗?我正在使用 Debian 11 bash。
答案1
您只能通过管道或重定向到从标准输入读取的程序。如果应用程序不从标准输入读取,则发送到那里的任何内容都会被忽略。
对于不从 stdin 读取的工具和程序来说,出于自动化目的提供一些其他输入方法是相当常见的,例如批处理文件lftp
- 程序的文档将包含有关此类选项的详细信息(如果存在)。