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 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 26685 invoked from network); 6 Dec 2022 02:13:30 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 6 Dec 2022 02:13:30 -0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:Subject:Cc:To:From:Date: References:In-Reply-To:Message-Id: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=NeCMFq+mNjyvKZSDrXefQgNeRVZbntV2WB2rPO35xFo=; b=SlZoLim/nUpTa60ooeOOeIYRM+ cA0TiNNE6Obl8q+mIHfWbmgQnUZTSdHIU2dlTRb4w3iauBXVMV2c4FrhaBhEdp1UqDi6zE1F7JInG VsTLddKI7cE0NjA8f407sQV7bBnsTAJQS84vZDjfkpq1gkWQKrswGRqlFQGGw8iw+IEgRnUxkfiCV hyGEmSdu2ez38uo5vd1IFWomqaTc/Kl1Z6Z0qvzxcCu/hGjVY92DDbkFDyt/aubuMkHiwQHUfJIDQ dOB9/zSsfrBrLu+D2MyZ2s573ODPndgmblUuM/zjylmtUAIktuXWr/hvslw+ucFIoaBNatbDj0G3z T9noHeRw==; Received: by zero.zsh.org with local id 1p2NSc-000Ktp-7T; Tue, 06 Dec 2022 02:13:30 +0000 Received: by zero.zsh.org with esmtpsa (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1p2NS1-000KEE-V6; Tue, 06 Dec 2022 02:12:54 +0000 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailauth.nyi.internal (Postfix) with ESMTP id 3BC0027C0054; Mon, 5 Dec 2022 21:12:50 -0500 (EST) Received: from imap48 ([10.202.2.98]) by compute1.internal (MEProxy); Mon, 05 Dec 2022 21:12:50 -0500 X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrudehgdeggecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefofgggkfgjfhffhffvvefutgesthdtredtreerjeenucfhrhhomhepnfgrfihr vghntggvucggvghljoiiqhhuvgiiuceolhgrrhhrhihvseiishhhrdhorhhgqeenucggtf frrghtthgvrhhnpeelkeehjefgudefgeekueegudeghfevvdeljeehieeuffehveejgfeh tefhudevhfenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehlrghrrhihvhdomhgvshhmthhprghuthhhphgvrhhsohhnrghlihhthidqudduhedu keejjedtgedqudduledvjeefkeehqdhlrghrrhihvheppeiishhhrdhorhhgsehfrghsth hmrghilhdrtghomh X-ME-Proxy: Feedback-ID: iaa214773:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id 0A6B031A0063; Mon, 5 Dec 2022 21:12:49 -0500 (EST) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.7.0-alpha0-1115-g8b801eadce-fm-20221102.001-g8b801ead Mime-Version: 1.0 Message-Id: In-Reply-To: <1a9012ef-7bac-aae8-8a7c-5b8aa86b4cfa@eastlink.ca> References: <9d81fc7d-aa60-9b6a-47df-6fc677b933f9@eastlink.ca> <63ae2364-1bba-405d-a1e6-4813df512340@app.fastmail.com> <8fc6bf49-3463-4432-b706-15b49d19a9b5@app.fastmail.com> <1a9012ef-7bac-aae8-8a7c-5b8aa86b4cfa@eastlink.ca> Date: Mon, 05 Dec 2022 21:12:29 -0500 From: =?UTF-8?Q?Lawrence_Vel=C3=A1zquez?= To: "Ray Andrews" Cc: zsh-users@zsh.org Subject: Re: trivial question Content-Type: text/plain X-Seq: 28499 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 Mon, Dec 5, 2022, at 9:11 AM, Ray Andrews wrote: > I need a better gut understanding of when zsh > is going to attempt one of these filename generations A decent starting point is to assume that unquoted punctuation is special until you verify otherwise (assuming you don't actually want the special behavior). Even then you might as well quote it to avoid confusing your future self. > it's naively > 'obvious' that 'echo var[2]' is a command to echo a string not look for > a filename. Presumably you've internalized that "*" is a globbing character, so you wouldn't be confused if this printed a bunch of filenames: echo *.txt Once you know that "[" is also a globbing character, it should cease to be confusing. That said, remembering all the globbing characters can be a challenge, especially the ones you don't use regularly. -- vq