我如何向Git Bash终端发送EOF信号?

问题描述 投票:4回答:3

我正在编写命令行工具。该工具可以做的一件事(肯定不是唯一的)是从stdin读取它的输入。当我发现不知道如何向其发送EOF信号时,我正在进行交互式测试(通过键入输入,而不是添加文件)。

今晚我花了过多的时间在Google搜索上,发现没有任何帮助。我也搜索了SO。请随时向我提出一个重复的问题,但我保证,我已经进行了尽职调查。

编辑:提及我正在Windows上这样做可能会有所帮助(?)。因此,我相信终端或多或少是MinGW品牌的产品?

git bash terminal stdin eof
3个回答
4
投票

如果要在Windows下将EOF发送到程序的输入,则需要Ctrl-Z


3
投票

是^ D,ASCII传输结束字符。所有GNU-userland工具将使用POSIX标准。


0
投票

“” dd ^ d“为我工作。只需将此字符串添加到输入的末尾,它就会成功。

© www.soinside.com 2019 - 2024. All rights reserved.