【问题标题】:How to inject EOF for stdin on Git bash on windows 10?如何在 Windows 10 上的 Git bash 上为标准输入注入 EOF?
【发布时间】:2019-06-22 03:21:42
【问题描述】:

我尝试了以下键:Ctrl+DCtrl+C Ctrl+Z。除非达到 EOF,否则我在 bash 上运行的编程不会停止。

【问题讨论】:

    标签: windows-10 stdin git-bash eof


    【解决方案1】:

    以下对我有用:

    Ctrl+Z,然后按Enter

    【讨论】:

    • 不错的收获。组合键后我没有尝试 Enter 。赞成。
    • 这在我的 Windows 10 上不起作用。在其他 StackOverflow 问答中似乎也没有解决。
    【解决方案2】:

    不完全是EOF character,只有一个模拟“退出”的控制字符。 bash 周围的 CMD 无法正确解释 CTRL-Z

    在 git bash 中,这将是:Alt-Space,然后是 C
    在没有任何程序运行的情况下在 bash 中完成,这将退出控制台。
    试试看你的程序是否拦截了控制字符并退出它的执行。但它可能会一起关闭 bash 窗口。

    【讨论】:

    • 感谢您的回复,但这会关闭 git bash 本身。
    • @hashmap 这就是我所担心的。关键是:似乎没有办法模拟 Windows CMD/bash 会话的退出信号。
    猜你喜欢
    • 1970-01-01
    • 2021-03-27
    • 1970-01-01
    • 2020-02-04
    • 2013-03-18
    • 2017-06-06
    • 2017-01-31
    • 2011-12-05
    • 2014-11-20
    相关资源
    最近更新 更多