首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MinGW应用程序不接受任何用户输入。

MinGW应用程序不接受任何用户输入。
EN

Stack Overflow用户
提问于 2019-11-19 23:45:13
回答 1查看 367关注 0票数 1

20190524

  • Windows
  • MinGW2 i686 10 1803构建17134

我清理了我的Windows10PC上安装的MinGW2,并在32位控制台上运行下一个命令,以使p11tool可用。

代码语言:javascript
复制
$ pacman -S mingw-w64-i686-gnutls
$ pacman -S mingw-w64-i686-libtasn1

然后我运行p11tool。它是一种访问HSM设备的工具。在处理过程中,它要求用户输入密码。

问题是控制台显然无法将用户输入传递给应用程序。应用程序没有响应。

当我用CTRL+C终止应用程序时,有趣的是,我输入的数据是在终止应用程序之后出现的,然后将其视为命令提示符的另一个用户输入。

代码语言:javascript
复制
user@pc MINGW32 /c/cst
$ p11tool --super-duper-long-options
Enter password: password
(p11tool was terminated with CTRL+C)

user@pc MINGW32 /c/cst
$ password
bash: password: command not found

我不知道发生了什么事,也不知道如何解决。有谁可以帮我?

EN

回答 1

Stack Overflow用户

发布于 2019-11-25 13:06:06

也许p11tool正在调用一些底层的东西来处理控制台输入。也许您可以避免输入控制台,而改用重定向?

代码语言:javascript
复制
echo "MYTOPSECRETPASSWORD"|p11tool --super-duper-long-options
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58944561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档