Jim Meyering <[EMAIL PROTECTED]> writes:

  > 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.

Hmm, that probably explains the behavior I am seeing: in the beginning
no error, but after executing a few commands (i.e. the history size
grows) 

This is with tcsh, and AFAIK tcsh does not have a way to tell it
whether to catch SIGPIPE or not. Maybe something has changed in tcsh
to make it catch SIGPIPE...

  > 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.

Sorry, I don't know about this... (and I don't have time to read a
very long thread).


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

Reply via email to