gpt4 book ai didi

node.js - 在使用 grunt-shell 插件时提示输入

转载 作者:搜寻专家 更新时间:2023-11-01 00:07:52 26 4
gpt4 key购买 nike

我有一个脚本,我正尝试使用 grunt-shell 插件与 grunt 一起运行。此脚本使用 read -p "enter foo"bar 提示输入。当我运行它时,我得到一个正确接受我的输入的光标,但我没有看到“enter foo”。

我尝试修改 grunt-shell 配置以将 err、stderr 和 stdout 转储到控制台,但是一旦命令完成,它们都变成空的。 read 的手册页说到 -p 标志“仅当输入来自终端时才显示提示。”,这似乎是我的问题,因为 Node 正在调用提示,但读取命令正在我的中执行终端,我正在终端中输入输入,那为什么不起作用?

所以,我的问题是,有没有什么方法可以提示用户从 grunt-shell 插件输入?

此外,作为一个 P.S.,是的,我知道只回显提示并处理它下面的输入会很容易,但该死的这就是事情的原则。

最佳答案

我将我的代码重定向回/dev/tty。将其作为 bash -c run.sh </dev/tty 运行

关于node.js - 在使用 grunt-shell 插件时提示输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27807982/

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