Dan Nicolaescu <[EMAIL PROTECTED]> wrote:
> I have been using this alias: lt = 'ls -lt | head'
...
> ls: write error: Broken pipe
>
> Is there any reason for this error to be printed?

Hi Dan,

You should see it only if you have changed the default signal
handling to ignore SIGPIPE, and then only some of the time.
When it's possible to see it, kernel buffering and the size of your
environment also determine how much can be written before the
signal is sent.

Some programs (like git) prefer not to diagnose this type of
write failure, but coreutils makes a point of never suppressing
such diagnostics, because sometimes they're legitimate.

This topic was beaten to death as a side effect of my patch to
make git detect a bunch of previously-ignored write errors:

  http://thread.gmane.org/gmane.comp.version-control.git/48469/focus=48617

If you're bored, read on in that thread... it gets even more animated.


_______________________________________________
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to