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,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 18041 invoked from network); 29 Jan 2021 17:53:37 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 29 Jan 2021 17:53:37 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1611942817; b=E0jMkvSiYXPX2P6uOAA5ezqRxCPPhSOvab7AghbzLgOJQI9HtA0vhElfLN+0o35+P9zpBub4tN wZIOzVYE/nYAlkM1cenfs4nPJvGMHKt6h8pSiCe7MnKP3yqIj41sT+9CKBdGMoS8AoUF+GHCGx f+Y/1Ffi+fnf1++tAnx1PxPZ5FT6Oc92iki0GcVcDiA7lNqvu+yObilLZd1l1JnIl1i9sg6Ta9 oaBbTRyC7W/VLJLerAOFgaMqbY/p+c9vaNB2zZxSgR7+qtOEI0DNSkJ9p3CHbbVkjDB2XRfm4F F9/6V3VI+8xfhsT0cjO2HunBkFMU0AWU1ZFVjqoBgX4zqg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (out4-smtp.messagingengine.com) smtp.remote-ip=66.111.4.28; dkim=pass header.d=larryv.me header.s=fm2 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm1 header.a=rsa-sha256; dmarc=pass header.from=larryv.me; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1611942817; bh=C8l9Wmnku0aYiXuEFkviBETB/5e0lTh2T17CeQq4JwM=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:To:References:Message-ID:Content-Transfer-Encoding:Cc:Date: In-Reply-To:From:Subject:MIME-Version:Content-Type:DKIM-Signature: DKIM-Signature:DKIM-Signature; b=XXBu4fyuG+KXExOMXunLgaoibOtzU/bXC2Ip8uXlgwFfd1hc0zlOzEcwuK3/FuQgc1AMdMjFkG ydcH6mYByuj7VsLGTZiNEXlOCrlFEKwDeEJe3WqxEPHfo9jQ2oJ7wC+n2NRmvw8kNGIhMBYzYP 31jy2ktPVPKtvNSwz8fUvzmRTRG5w1EXO5OPvNHXvd4PHVydjQIHiLZg85iRa062nyHor0lIxZ hLGs4cDrFfMgYn/6pHBh1HAElwMMNTqZrpWoz7qSwsvkC2nApsM6L5Pz6Q1eEpPm18WHSxZToM isGFv3T9eaZUlljzIv90LiWnemCSfFMqj1+9bWpckgqLqA==; 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:To:References:Message-Id: Content-Transfer-Encoding:Cc:Date:In-Reply-To:From:Subject:Mime-Version: Content-Type:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=aj+pF2zs9qjyKeXMKE2fHgfzvNGBNrwl+ajL7oQwPJo=; b=O+pz8O84DBvYWQUvhTlpOYKHv7 xO8a/m9+IgC+xL/QwNP88/cbI5w5wQriwpD8yA8jhEaxNRu7jrbcXhxhYsEsNPv8WgHM788AUEcKm S/D8zGlHnLfNJHrcshTGBp1Q34Z7PH9p6OI0q8fZSjAedYx5vY1/fygU7gp1sDDSKJCsTzE2GPJWi aiHJtTlWlKVZmTP7NYP9R7NNrsrtqT5WffVDAyZRslVDZHoQxq2ferHqG5LBTF+E/q3d/nltUZ0Lo 8thf5XnPzNcmAWOemG26U0DOFFauOb4O5VRiAhw1mB12T6SFZOrfAM9RYievd3phyc/Vka3LggC6F IZY1RnmA==; Received: from authenticated user by zero.zsh.org with local id 1l5Xxe-0007KM-T1; Fri, 29 Jan 2021 17:53:34 +0000 Authentication-Results: zsh.org; iprev=pass (out4-smtp.messagingengine.com) smtp.remote-ip=66.111.4.28; dkim=pass header.d=larryv.me header.s=fm2 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm1 header.a=rsa-sha256; dmarc=pass header.from=larryv.me; arc=none Received: from out4-smtp.messagingengine.com ([66.111.4.28]:35819) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1l5Xx7-0006x3-9J; Fri, 29 Jan 2021 17:53:03 +0000 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 11D8D5C0126; Fri, 29 Jan 2021 12:53:00 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute6.internal (MEProxy); Fri, 29 Jan 2021 12:53:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=larryv.me; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm2; bh=a j+pF2zs9qjyKeXMKE2fHgfzvNGBNrwl+ajL7oQwPJo=; b=hwPktrO2/YL9XdF+C R6ArLBriArc1sjcVlRzjZcp4BHiTTHsj0Uvpa8KLBmNGv/Yg3kMCpYuIldxC0/To snFwIWCyqovKj9BDkgPSp4LMdmfc+fVKarAM107y5EUoMRU+4bj/W3JhZOwHZluC FOBPUiVJr6jZo/HRauVxlUNfe7fn1XZTXca7YzMCCXMDf7p9T7C5FPR66NMCCQN7 NLt4JDF+19CZkhuDfoTXp7oRvntxYZwcpPyIjJNV4MykGZ5yzQi/6qc220cgPiuO 2Jkwz4JMo2wbEbsj416zruyT9yrSIfZ2mH3QYRdk/Wa5f1WATLJA7991cQd3F3qt PG7xw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=aj+pF2zs9qjyKeXMKE2fHgfzvNGBNrwl+ajL7oQwP Jo=; b=f6c44XJmY72QB7MDRpmokimRdOUxUY9CQD1I40snzFyPcuTzwFM17o6g8 ptkJO41mn5H5lzpNnzaxGeuxJPXH/aeP13hTsVZWHvjelaGZmxp7hP9zc5nVI1zb Xr0zRBrtztDVRiUZFCEuBgk6mhPSZj+k7j4D1Jaxyg0PJN2CIh4H2ercd0OUcsx0 Dy9BxDaKosjGnowmWyrxp6VbHhmOmZewdUX8k5uDp71JtFQPowCbv8j++ERYJgya CwELBo05w2iK8gG+msc+Z6L0ovteXV/OFWr+adicqTkOgfKggwwGGFxlCLU738Yy RPma1qk0lm8oC6SEV13NBxVWQIsiQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrfedvgddutdeiucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptggguffhjgffgffkfhfvofesthejmhdthhdtvdenucfhrhhomhepnfgrfihr vghntggvpgggvghljoiiqhhuvgiiuceovhhqsehlrghrrhihvhdrmhgvqeenucggtffrrg htthgvrhhnpedukedtveehvdevveehteekheeileegfeegheegjeeugfdutdffvddugeel ieeijeenucfkphepuddttddruddvrdduledvrdeikeenucevlhhushhtvghrufhiiigvpe dtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehvqheslhgrrhhrhihvrdhmvg X-ME-Proxy: Received: from [192.168.1.15] (pool-100-12-192-68.nycmny.fios.verizon.net [100.12.192.68]) by mail.messagingengine.com (Postfix) with ESMTPA id 8C3CE240062; Fri, 29 Jan 2021 12:52:59 -0500 (EST) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.17\)) Subject: Re: (N) defaults to whole directory listing From: =?utf-8?Q?Lawrence_Vel=C3=A1zquez?= In-Reply-To: <7ea3f3f8-6aa9-bbab-40d7-2944b88e1709@eastlink.ca> Date: Fri, 29 Jan 2021 12:52:58 -0500 Cc: zsh-users@zsh.org Content-Transfer-Encoding: 7bit Message-Id: <7ED923BE-3073-40F6-956A-B81FABC6F2B2@larryv.me> References: <7ea3f3f8-6aa9-bbab-40d7-2944b88e1709@eastlink.ca> To: Ray Andrews X-Mailer: Apple Mail (2.3445.104.17) X-Seq: 26437 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: Archived-At: > On Jan 29, 2021, at 12:01 PM, Ray Andrews wrote: > >> On 2021-01-29 7:33 a.m., Roman Perepelitsa wrote: >> >> `no_such_file(N)` expands to nothing if there is no file named >> `no_such_file` in the current directory. This is in line with the >> zsh documentation and what everyone expects. > > That's about what I I expected to hear. zsh can't be expected to > feed 'ls' with something that duplicates a non-existent file, it > can only remove the non-existent file thus leaving no argument This only happens because you're using '(N)', which you could easily drop if it's not desirable. It often is, though, so you need to be aware of how the rest of your code works if a glob expands to nothing. > thus ls must be 'ls *'. This is false. % mkdir -p foo/bar{1,2} && touch foo/bar{1,2}/baz && cd foo % ls bar1 bar2 % ls * bar1: baz bar2: baz You might be better off avoiding this sort of thing by testing your globs with `print` (or something similar), as Roman demonstrated. vq