Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!shelby!apple!usc!bloom-beacon!tut.cis.ohio-state.edu!WHITE.TORONTO.EDU!cks From: cks@WHITE.TORONTO.EDU (Chris Siebenmann) Newsgroups: gnu.bash.bug Subject: bash on BSD systems sometimes looses track of jobs Message-ID: <89Jun22.150205edt.30759@snow.white.toronto.edu> Date: 22 Jun 89 01:12:35 GMT Sender: daemon@tut.cis.ohio-state.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 18 bash seems to think that a pipeline has finished when the first member of it has, instead of when all of them have. When you do something like pipe output to a pager and then control-Z back to bash, bash will consider the job done, despite the fact that the pager is still running. Repeat-By: cat /etc/motd | more suspend more. notice how bash reports that the job is done, and won't show it with 'jobs'. do a ps to see that the more process is still there. --- "I shall clasp my hands together and bow to the corners of the world." Number Ten Ox, "Bridge of Birds" Chris Siebenmann ...!utgpu!{ncrcan,ontmoh!moore}!ziebmef!cks cks@white.toronto.edu or ...!utgpu!{,csri!}cks