From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 40197c02 for ; Tue, 2 Jul 2019 15:22:13 +0000 (UTC) Received: (qmail 14100 invoked by alias); 2 Jul 2019 15:22:07 -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: 44484 Received: (qmail 26387 invoked by uid 1010); 2 Jul 2019 15:22:07 -0000 X-Qmail-Scanner-Diagnostics: from mailout1.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.101.2/25496. spamassassin: 3.4.2. Clear:RC:0(210.118.77.11):SA:0(-7.0/5.0):. Processed in 1.715329 secs); 02 Jul 2019 15:22:07 -0000 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.samsung.com designates 210.118.77.11 as permitted sender) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com 20190702152130euoutp01a69e7806ca3492c2418c22408aaea786~toEsXiNpv0906809068euoutp01r DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1562080890; bh=vao9no2Xm6Q0AxZeV7D3BNe9IkRU9BdOr1Unfpiq+OY=; h=Subject:From:To:Date:In-Reply-To:References:From; b=N1FqjoxBt4ooRk4fcK+T9xnCmFAs28kQ+AhP4kQ5eRVvWYYDi4CsQvAAR4f/CxL2O rJwZfAyMNTY58xq2FlWkyoNjGwA3uRxb7EVHhxWjrfee/bQnHo4gFUOdxXQ7XiTxsm uC8NBWTfRM9BxzTB39HbcqMu+OcPO1q4zJhAAWPc= X-AuditID: cbfec7f2-f13ff700000010ca-1b-5d1b7679fb28 Message-ID: <1562080887.5684.26.camel@samsung.com> Subject: Re: <(...), >(...) and fds above 9 From: Peter Stephenson To: Date: Tue, 2 Jul 2019 16:21:27 +0100 In-Reply-To: <20190702151918.iysfgd4tpb37ladw@chaz.gmail.com> X-Mailer: Evolution 3.18.5.2-0ubuntu3.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrLIsWRmVeSWpSXmKPExsWy7djPc7qVZdKxBvsOiVgcbH7I5MDoserg B6YAxigum5TUnMyy1CJ9uwSujI7TqgUTOSo+vw9sYFzP1sXIySEhYCLxp3cGUxcjF4eQwApG iQ2NKxhBEkICfUwSB066QSR6mSSOLP/NCNPxcu5SqI7ljBKrZu9ngqv6/H0OI4RzmlGia+pG FgjnPKPE1XuT2UH6eQWMJKb/2soMYgsLaEvcvrYMbC6bgKHE1E2zwWwRAUmJa82nwWwWARWJ qU3bwWxOAVuJxp0rWSDu0JDYcPMYE8RMQYmTM5+AxZkF5CWat85mBlksIXCfTWJlSxsrRIOL xIGpjcwQtrDEq+Nb2CFsGYn/O+czQTS0M0qsmfSaHcLpYZTYdPQO1NvWEn23LwLZHEArNCXW 79KHCDtKbG85xgwSlhDgk7jxVhDiCD6JSdumQ4V5JTrahCCq1SR2NG1lhAjLSDxdozCBUWkW kg9mIflgFsKqBYzMqxjFU0uLc9NTiw3zUsv1ihNzi0vz0vWS83M3MQITwel/xz/tYPx6KekQ owAHoxIP74IA6Vgh1sSy4srcQ4wSHMxKIrz7V0jGCvGmJFZWpRblxxeV5qQWH2KU5mBREuet ZngQLSSQnliSmp2aWpBaBJNl4uCUamBs19uSdqLHYb/S6+bfyWrO15682W+070Hycv/v/1L1 pApic1RWH9pj77BQSNJZa5HijIWf98XLF+rlzZvwROCCrsZeuav+c85qrVrF8zdrx8wXk1ef tpwbPfOgdmCLfrHUBpVZ+xgzbez2hbotTC34edtX8LFje5ys4oolmq80dB13dZR1vlmlxFKc kWioxVxUnAgAK5s/SQADAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrPLMWRmVeSWpSXmKPExsVy+t/xe7oVZdKxBh/faFgcbH7I5MDoserg B6YAxig9m6L80pJUhYz84hJbpWhDCyM9Q0sLPSMTSz1DY/NYKyNTJX07m5TUnMyy1CJ9uwS9 jI7TqgUTOSo+vw9sYFzP1sXIySEhYCLxcu5Spi5GLg4hgaWMEqd+NTFBJGQkPl35yA5hC0v8 udYF1iAk0M0ksawnEMI+zSixbwsnRPN5Ron9J74zgyR4BYwkpv/aCmYLC2hL3L62jBHEZhMw lJi6aTaYLSIgKXGt+TSYzSKgIjG1aTuYzSlgK9G4cyULxNCjLBIfvhxhBUkwC2hKtG7/DXWR hsSGm8eYIJYJSpyc+YQFokZeonnrbOYJjEKzkLTMQlI2C0nZAkbmVYwiqaXFuem5xYZ6xYm5 xaV56XrJ+bmbGIGBv+3Yz807GC9tDD7EKMDBqMTD6+EnHSvEmlhWXJl7iFGCg1lJhHf/CslY Id6UxMqq1KL8+KLSnNTiQ4ymQB9NZJYSTc4HRmVeSbyhqaG5haWhubG5sZmFkjhvh8DBGCGB 9MSS1OzU1ILUIpg+Jg5OqQbGbI8XszJ4P8eUKU4PMYqeI7o63lr6xoqU9KSifbNzY1k7njr2 r/HblFHcbbm8agHzf8OJCv5uGhNeRO7Qblot6aQa/lbsTay7uPVmBuGwi5+jF76ZMvnzZmbN 1empL1Z71VwIZF3wxDYuUuCE2bH02tpbM5i4Y9vmRb681/rWU+SNen/37l4lluKMREMt5qLi RACujx1SkgIAAA== X-CMS-MailID: 20190702152128eucas1p2a797473b845e7e5e20eb4f1c5952eb3a X-Msg-Generator: CA Content-Type: text/plain; charset="utf-8" X-RootMTR: 20190701100058epcas2p25e5f8dbd14d048fe2be1d831f3cf60ab X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20190701100058epcas2p25e5f8dbd14d048fe2be1d831f3cf60ab References: <20190701100001.hbegs7zyu2auckhf@chaz.gmail.com> <1561975733.6006.2.camel@samsung.com> <1561994908.6006.19.camel@samsung.com> <20190701162202.5o3cxahc75e2hucz@chaz.gmail.com> <1561999973.6006.21.camel@samsung.com> <1562057976.5684.3.camel@samsung.com> <20190702122018.mytrtge3rq42nouf@chaz.gmail.com> <1562073155.5684.17.camel@samsung.com> <20190702151918.iysfgd4tpb37ladw@chaz.gmail.com> On Tue, 2019-07-02 at 16:19 +0100, Stephane Chazelas wrote: > 2019-07-02 13:12:35 +0000, Peter Stephenson: > > > > On Tue, 2019-07-02 at 13:20 +0100, Stephane Chazelas wrote: > > > > > > 2019-07-02 09:59:36 +0100, Peter Stephenson: > > > Note that ksh93 marks the fds above 2 that are open with > > > exec (exec 7< file or exec {fd}< file) with close-on-exec > > > (independently of whether the exec is done in background or > > > not) > > This will do that for file descriptors managed with varid or builtins from > > modules, though it doesn't change the behaviour for file descriptors > > managed directly by number.  I'm wondering if that's too traditional to > > be worth any pain of changing --- {fd} is a much more manageable > > interface. > [...] > > Note that I was not suggesting that zsh should do the same. That > close-on-exec on ksh93 adds more confusion than it helps. No > other shell does it AFAIK. That means that you need to work > around it like: That's fine, no need to commit it. pws