Chet Ramey wrote:
> Miek Gieben wrote:
> > okay, here it it. 

Better would have been to share that with the mailing list.  :-(

> The root cause is probably that something is consuming all of the
> input from stdin (the pipe) on FreeBSD and not on Linux.  I suspect
> the call to `head'.  The two implementations probably read and buffer
> differently.  This happens all the time, mostly with ssh.

With ssh for batch mode scripts that are not expected to read stdin it
is important to include the -n option.  Otherwise ssh itself consumes
stdin.

  printf "one\ntwo\nthree\n" |
  (
    ssh -n example.com date
    grep one
  )

Bob


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

Reply via email to