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 的写入。