[cs631apue] Question about pipeline 3

Jan Schaumann jschauma at stevens.edu
Fri Dec 12 09:36:44 EST 2014

zding4 <zding4 at stevens.edu> wrote:

> How to handle the situation if the right hand side of the pipe doesn't  
> have cmd.
> like:
>  $ ls -l |

What would be least surprising to you as the user?

What do other shells do?

Most shells support command-lines spanning multiple lines, so they are
likely to present you with a prompt and wait for more input.  Your shell
doesn't (need to) support this, so emulate by providing EOF via Ctrl+D
after the new line:

$ ls -l |

 ^--- Ctrl+D here


More information about the cs631apue mailing list