Windows 上的 MINGW64 无法识别 Control-D
Control-D not recognized by MINGW64 on Windows
在尝试 OpenFaaS 研讨会 (https://github.com/openfaas/workshop/blob/master/lab2.md) 时,我偶然发现 windows 上 shell 的问题:
我是 运行 OpenFaaS,使用 Docker 工具箱 Windows,因此使用 Docker 快速启动终端作为基于 MINGW64 的 shell .现在,其中一个示例函数的实现方式是您可以调用 faas-cli invoke markdown
然后输入一些文本。它显示 Reading from STDIN - hit (Control + D) to stop.
但是,在输入一些文本并按 Control+D 后,它无法识别,但在控制台中打印 ^D
。
我想这是 运行 MINGW64 在 Windows 上的一些问题,关于如何实际发送传输结束字符的任何想法?
我自己在不同的上下文中找到了答案。在某些系统上必须使用 Control+Z。所以在我的例子中 Control+Z 加上 Enter 完成了对 STDIN 的写入。
在尝试 OpenFaaS 研讨会 (https://github.com/openfaas/workshop/blob/master/lab2.md) 时,我偶然发现 windows 上 shell 的问题:
我是 运行 OpenFaaS,使用 Docker 工具箱 Windows,因此使用 Docker 快速启动终端作为基于 MINGW64 的 shell .现在,其中一个示例函数的实现方式是您可以调用 faas-cli invoke markdown
然后输入一些文本。它显示 Reading from STDIN - hit (Control + D) to stop.
但是,在输入一些文本并按 Control+D 后,它无法识别,但在控制台中打印 ^D
。
我想这是 运行 MINGW64 在 Windows 上的一些问题,关于如何实际发送传输结束字符的任何想法?
我自己在不同的上下文中找到了答案。在某些系统上必须使用 Control+Z。所以在我的例子中 Control+Z 加上 Enter 完成了对 STDIN 的写入。