Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows上的MINGW64无法识别控件-D_Windows_Shell_Controls_Mingw W64 - Fatal编程技术网

Windows上的MINGW64无法识别控件-D

Windows上的MINGW64无法识别控件-D,windows,shell,controls,mingw-w64,Windows,Shell,Controls,Mingw W64,在尝试OpenFaaS workshop()时,我偶然发现windows上的shell存在一个问题: 我使用Docker Toolbox for Windows运行OpenFaaS,因此使用Docker Quickstart终端作为基于MINGW64的shell。现在,其中一个示例函数的实现方式是,您可以调用faas cli invoke markdown,然后键入一些文本。它显示从STDIN读取-点击(Control+D)停止。但是,在键入一些文本并按Control+D后,它无法识别,但控制台

在尝试OpenFaaS workshop()时,我偶然发现windows上的shell存在一个问题:

我使用Docker Toolbox for Windows运行OpenFaaS,因此使用Docker Quickstart终端作为基于MINGW64的shell。现在,其中一个示例函数的实现方式是,您可以调用
faas cli invoke markdown
,然后键入一些文本。它显示
从STDIN读取-点击(Control+D)停止。
但是,在键入一些文本并按Control+D后,它无法识别,但控制台中会打印
^D


我想这是在Windows上运行MINGW64时出现的问题,您知道如何实际发送传输结束字符吗?

我自己在另一个上下文中找到了答案。在某些系统上,必须使用Control+Z。在我的例子中,Control+Z+Enter完成了对STDIN的写入