From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9483 invoked by alias); 15 Apr 2018 18:58:11 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: List-Unsubscribe: X-Seq: 42653 Received: (qmail 17919 invoked by uid 1010); 15 Apr 2018 18:58:11 -0000 X-Qmail-Scanner-Diagnostics: from mail-wr0-f175.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.128.175):SA:0(-1.9/5.0):. Processed in 1.13941 secs); 15 Apr 2018 18:58:11 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_PASS,T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.1 X-Envelope-From: stephane.chazelas@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=KGNjaUtUj7qm7dU2S6fCmptbUmGNM3tvB/Jd08LlP/Q=; b=cWBdIoscJkPgB09fJYyudjtJ6/vTE3zBnu7RgPM3BS3AMknDmDPuIEgkJHvfyzrv93 m/uM8jJRL+VJXuNIJbuYy9JODizEA/OKqA05B0Oh2PJ2TVG8VEnIaGuOz4rXHIsw7FA6 xBWZ+ZO6TG59AQfbFwj4EZYh9WFGPJqZUyzzeBeyWaiOSR3KnJjM2uOgG9z4WY0v2Pm/ BKiA7WTe1rcYmASCK1Y8t5YUfK4tRkUBVZ0bFXcpcSOms1WSugiJfoNt7QKQmleyaAZd X+X9XZGh4PqMxuKOk//4hssZgVaQZ/0S8P5TX6EO4kK3TaAmuTlAJiuRG2GKumPrQAak RVeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id :mail-followup-to:references:mime-version:content-disposition :in-reply-to:user-agent; bh=KGNjaUtUj7qm7dU2S6fCmptbUmGNM3tvB/Jd08LlP/Q=; b=Hr5DvV3kAWxmVG/83eH8Fb5e0QzYjg0CBeKzyK53Kfj+kgcTTHsEtun7l2Xo7GkGjO gj+twEHaW+GW89H7Af087a6rw3Ihn2deJrgYqA5k41VDK1gCCex6WwpRDR0khvjXGhVF LLjlE4fsGSFLKrZRx4FShB2eyE4QYpnbeNyY136sXRibHpjsZBN+8lfER63wK79oGnEK u72hO0bM29k3aathG1rna4cnkETlZs5LRDCvviVxyhE9fqbd3nl6gz7/BwUXe/KuuGmV DuX5iAG2PA9u5/exqTLdxYV8YDov2wToumXUnWB7vMQxbgLQmjmvROjBh4oUh7YL5wN2 oGRw== X-Gm-Message-State: ALQs6tDzxlkCosZJGPnnaqMtYVZegGAcnM2jBpXoMLdZ0Jk86v1MT5u+ lCL6CkYFS7mW7d+mPf8plUMTXQ== X-Google-Smtp-Source: AIpwx491etU3+978uQ/iBkBm3IL6AUyFq4gGMzYAB6ywlJeHXORqEcPhzZKNOPD13zn/+9vwM+5JAg== X-Received: by 10.28.48.149 with SMTP id w143mr9059860wmw.88.1523818686716; Sun, 15 Apr 2018 11:58:06 -0700 (PDT) Date: Sun, 15 Apr 2018 19:58:04 +0100 From: Stephane Chazelas To: Bart Schaefer Cc: Peter Stephenson , Zsh hackers list Subject: Re: "echo | ps -j $(:) | cat | cat | cat" runs components in different process groups Message-ID: <20180415185804.GB12549@chaz.gmail.com> Mail-Followup-To: Bart Schaefer , Peter Stephenson , Zsh hackers list References: <180323221959.ZM27569@torch.brasslantern.com> <20180324080514.txxyrb3qiztu4pqt@gmail.com> <180324150945.ZM32251@torch.brasslantern.com> <20180410124545.13fccd5d@camnpupstephen.cam.scsc.local> <20180410145926.64c4f671@camnpupstephen.cam.scsc.local> <180411151025.ZM19332@torch.brasslantern.com> <20180412172342.52df6b10@camnpupstephen.cam.scsc.local> <20180415162326.GA12549@chaz.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.24 (2015-08-30) 2018-04-15 10:38:07 -0700, Bart Schaefer: > On Sun, Apr 15, 2018 at 9:23 AM, Stephane Chazelas < > stephane.chazelas@gmail.com> wrote: > > > > > Also note that > > > > echo $(sleep 10) & echo started > > > > Only outputs "started" after 10 seconds. > > > > I would say that's actually correct. $(sleep 10) is *not* a background > job, it's output has to be collected before the first "echo" can run. The > shell has no intrinsic idea that there won't be any output. But it could do that collection in the child process like all other shells do. -- Stephane