gpt4 book ai didi

Windows cmd - 使用 oneliner 与用户输入提示 [npm] 交互

转载 作者:可可西里 更新时间:2023-11-01 10:42:41 25 4
gpt4 key购买 nike

我正在尝试将输入作为一行传递给用户输入提示,但我很难弄清楚如何正确地执行此操作。

具体来说,我正在尝试使用 npm adduser 登录到 npm(npm login 是它的别名)

当它是一个奇异值时它有效,但这只让我到目前为止:echo exampleuser| npm 添加用户
用户名:exampleuser
密码:
密码:npm 错误! cb() 从未调用过!

但不幸的是,当我尝试将多个命令一起添加时,它出错了。例如:
echo 'exampleuser examplepassword ex@email.com'| npm adduser
echo 'exampleuser\r\nexamplepassword\r\nex@email.com'| npm adduser
echo 'exampleuser&& echo examplepassword&& echo ex@email.com'| npm adduser 等...

沿着以下行返回错误
用户名:'exampleuser examplepassword'
npm WARN 名称必须小写
用户名:
用户名:npm 错误! cb() 从未调用过!

如有任何建议,我们将不胜感激。

最佳答案

要传递多个值,您必须传递几行。 echo 无法回显换行符,因此您必须使用多个 echo

(
echo exampleUser
echo hisPassword
echo ex@email.com
)|npm adduser

作为单行:

(echo exampleUser&echo hisPassword&echo ex@email.com)|npm adduser

(注意:& 前没有空格!)

(注意:这是传递多个参数的方法;无法测试 npm 是否会实际接受它们)

关于Windows cmd - 使用 oneliner 与用户输入提示 [npm] 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43108767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com