Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

2
  • 1
    As I've just learned myself, <kbd>Ctrl</kbd>+<kbd>D</kbd> does not 'send EOF' but sends EOT. EOT after not input (or after all input is already sent) makes stdin to have EOF. But when you input "ABC" and then <kbd>Ctrl</kbd>+<kbd>D</kbd> it will just send the buffer to the process and not 'signal' EOF. Commented Oct 24, 2015 at 19:27
  • If you redirect input from /dev/null it will EOF immediately. Commented Dec 16, 2016 at 4:57