From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 22104 invoked from network); 18 Jun 2021 10:26:09 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 18 Jun 2021 10:26:09 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1624011969; b=Fre/opJpiqs+ycZU0v6EqOpMbwadjak8kH6LHDXC91xUVSJuIUj3mQ56mzxHwkIKLTsi85XZfV Dx64nSGT3lt30PvcccaPnXvoL52RYQMhVdRSVVA10t4cz08HMqcLkPTEDZduY+pfXPW4n0AJQW d2qPsg5jrhw7bJC+cEkfIfhlDwf8wRnWDzL8e1jY05nbXuqr8ebSE9JJ5UGjGj9TTAcDHuYqnD ijy1fAoZrY+9htFW5IEEPmysF0SF2Ce4kY/b2GJgWl4to2lfafTb8+LLSQr1Npwx09HiUt71tL jxX/OhP2oHMKxErNlDzAuhVNpaSKwUPzf6JwzakYpIUFcw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lf1-f48.google.com) smtp.remote-ip=209.85.167.48; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1624011969; bh=nv9nif/fdlONiy96V0eU1uA+p7xBeK9IKITHBpwwstw=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=ShtMMnrk+do0sMXsWMkMh6zqLdAEDEovcxc/DWfptqaYYges1Ad7MxzMwa3MvQSOxSQD7u8JDL P6RFexgsn17NFSbmFDi8JJohsszJ8nLqYsMMVFiSNHt2eHlIbaGt6/mx5gQLfgAe1yeqnHF47y F8BxhrUZP5DXpWs4N+YfJZQ7++eC3CWDAZhXNGxyiFkQvcvFgZUxBC8Y0KX2XMffT1tv7agNCs RUqcvd7vgOVhLvJqH9aJ5Q8/e6K023KinB6iZUBPflcfNQvTqZ/9NpVa66SUD8hGbhwgD/Ebeo jJZd4SWW9a1jxBwXB+z7e92DC+MroKWfcX+plrjQSZpCTg==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=h96HMW4x38iHDt0lmQHZsO8GMU1dEOzYUKGVRI6S6gA=; b=h3XgxCmR88+6DCj1yKMnjD9PIF 94L1wDFqnvAqkkeTsCY+wNfigDS4pxN/JSL4aUIK57+7/xWhxRaG0UcvOG1Uq45ng0/MrpJlW/nz4 qrUy4XR2SXyyae3IruTxnyXO69NqMOBwyDv3TRtf/7LvGzaXZAD2+tov9U7l3cN6Pht+BmRUPtK2f AIQEq2ueKnTb9aAN6EDbsBkce8uMWyH3DWDAU7xHaM/FbRllh2R+2GGniL8uSCvkVHNaxBs1ZNJix YJWsFTfwhVZRshIG5QRKQdzVhApgtMc/HWumnuwgB/hMz2llhNypPm7BhFKuRvd4xmaHovm/7EXux oJM3WMEg==; Received: from authenticated user by zero.zsh.org with local id 1luBhR-000619-19; Fri, 18 Jun 2021 10:26:09 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lf1-f48.google.com) smtp.remote-ip=209.85.167.48; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lf1-f48.google.com ([209.85.167.48]:43835) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1luBgT-0005HJ-UQ; Fri, 18 Jun 2021 10:25:11 +0000 Received: by mail-lf1-f48.google.com with SMTP id x24so15800889lfr.10 for ; Fri, 18 Jun 2021 03:25:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=h96HMW4x38iHDt0lmQHZsO8GMU1dEOzYUKGVRI6S6gA=; b=Da7l1hOpt5ump5mUdb1cxLniGQftwzi7uEF+iPMbUvEJfIc1SR0DteMCL8xbXbJAFZ h7xNOApYYytxSoEcUYJObFdfAmxLTdWRVWPMuLGJbu8GMkSeDFSRHqeVAE9eCznrrGXh 17MeLd9YF+FTAFT3hIh1CJmiIHH+Pcmu3Tcd62iT1zc/WUMBkO27bjTfnzetbaV98riF C8oZgq4wfSgeGGC828X4oIgqX8IxIn2FqtS3fvXeSonYjypwANS6wRGX3CSq6Chee5Kn Ex4+iVi5hAi+2SSQO5EKtz/zpZgbNsmh9NzYXNmNHNNsN7CDmKJixLYoEi+8vQDeVmoZ WMAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=h96HMW4x38iHDt0lmQHZsO8GMU1dEOzYUKGVRI6S6gA=; b=SDwxFEa86WM4XBVNp71QYmIA/UxOcY98M3zV2DQgN1eW7KnDBymXsUnoz647f8FnV4 U8zyOEQ2MqvUmWuyS36AwwwieL2y7x5zdQgIFE+jUdRDKAVIS2MnMLUNolvOkslrrQn3 2yH9ZpzhMxotTfmcpTiLz85FF1nWrHgwJY/IT1hIKsYhZC7SyiCFcbi5zwfys//q1HEz GqQ8mTUCLHNTyeqCK23j8YB6aWEdJ6KH7hFivbh2+zBkSYP2ba/Lxe3ye6JhAPWr4VwS xmqu3Ad+cOBwRSb4ye7u5RrAUYt3b0WGHZ7tH8NcyMrmYJIg7nZkHV9+GQIpZPh5mknG emVQ== X-Gm-Message-State: AOAM532e5zkR7yCJ6DsBqL42YXpQZtOdyqVnMjoq9hcMhL0DBXS54eIQ zke/B9X8/BJDv/0ALcXcXDVkC71Jswu83GPxGtU= X-Google-Smtp-Source: ABdhPJxVVjMKDiamEeMFRqXrJpYPds28ddEL4Zkg9jkmpGnWpSffFY18fcp2mEzc1bTjh3tONDcPLFGoaC0+Y9EVnxo= X-Received: by 2002:ac2:419a:: with SMTP id z26mr2664373lfh.307.1624011908617; Fri, 18 Jun 2021 03:25:08 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Marlon Richert Date: Fri, 18 Jun 2021 13:24:32 +0300 Message-ID: Subject: Why does >&- produce an error message when connected to a builtin? (was Re: (N) defaults to whole directory listing) To: Bart Schaefer Cc: Roman Perepelitsa , Ray Andrews , Zsh Users Content-Type: text/plain; charset="UTF-8" X-Seq: 26776 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: On Fri, Jan 29, 2021 at 9:05 PM Bart Schaefer wrote: > > On Fri, Jan 29, 2021 at 7:33 AM Roman Perepelitsa > wrote: > > > > ( ls -1 no_such_file(#q) ) 2>/dev/null > > That can be done without a subshell: > > { ls no_such_file(#q) } 2>&- Why does >&- produce an error message when connected to a builtin, rather than an external command? % print -qqq print: bad option: -q % git -qqq unknown option: -qqq usage: git [--version] [--help] [-C ] [-c =] [--exec-path[=]] [--html-path] [--man-path] [--info-path] [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare] [--git-dir=] [--work-tree=] [--namespace=] [] % print -qqq 2>&- zsh: write error % git -qqq 2>&- % And for the cases below, why does it produce an error message for the former, but not for the latter? % { print -qqq } 2>&- zsh: write error % { print no_such_file(#q); print -qqq } 2>&- % Is this an intended or unintended difference?