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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 14538 invoked from network); 26 Oct 2023 06:34:18 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 26 Oct 2023 06:34:18 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1698302058; b=hPRsA39fXy029dciplNo2v+StM3LonMDjIPFOChdSXO63mUvaveTldj0Z1MSSvl735xAgeZEZD 6uEy19+Dxd8LVJOeV0ygcXc9RtLRie+LIxO788s3gHoAZDMJaJq60pBHouFeU6ok0aX087/4YI VmotxXFU8OCWRLbZ13xmpsnLxXbIVIi4GWscMUT1egbP9XfekY07l1OQaQPeRArTXHk314eCHc eFPebLtWjM3pgUDAuEv6Cs0tFOuflApUaL4ttNNLt1I7BwR+mbCt7HsQICKe3F4zTN/d1o7547 9BofcXbxtsx+jaVIJiKPWR/2jtkCqInQWbOoT05KXIuY5w==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (relay5-d.mail.gandi.net) smtp.remote-ip=217.70.183.197; dmarc=none header.from=chazelas.org; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1698302058; bh=xdZYqVfiNWgTxiLM2V1kMht6sBVfTJoMsvgemYqB90E=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:In-Reply-To:Content-Transfer-Encoding:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:DKIM-Signature; b=hY68VHldKPqlS/u0uf+OD7eHDsXor6y+5g5rNR9FUL7vYjr+n8YyZmYS4dUwBjz/j5+LPkcgdY grvQfVx8RIN2tSWJAOjFIURrRhcseWjUfVkqVgTVf49BmOYwiaI2vTGsqpTJSmewSVrPmOg7ac X8P5WzKZY4nKygpZyvfwI28OYPfIa/+nd0xww1TRU9OGg2086mvxyQ3DF5NHwLrTUPzQ0d3xy0 bip5bBuhZ2Y4Kcm9ptLFJ3uEC/AHndCK0+v68XSDPzuO99x5kdFL8IUILrODt2IzApo4zLja3a 7P3rxLmpnWZbki0Pplbc0DwiZIvxHKtwpfDxSQ+QzBErcQ==; 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:In-Reply-To:Content-Transfer-Encoding :Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID; bh=mP6tYsRKN9y7AxF0I1mQ4AOjOvI5LO5MJFY4gSg/z7I=; b=kE8PbO0eB05naGdhqzeXkuFDY6 WlRZWm2KVpMyyfK8zp/wNs2hZ+/8bgLQqoTJDdCGeqYetxLoKjs2ld1LpPnJhSEkN599vSKLGiJ9h 99Mj/MbnEfdlaMoIy9Z96qqUvbBQV4hBZpVePFMHM57acvsTJdi2ozbMz5KD5RnC6S7CD61+rIWX8 FLXMUANB0zZEkkXL/Pa0aXR5vLWtrJ3judVT7oRL5Z5jrQBiInR6b5D9+0VBxSv+Fw0HzYwCnJ3vE mWAvTcFLWACjWrYVpY2/XIwgGbn0ggnfU74WYgKovtCh/szWsqIclT4jaZXIsqnzyocgV6E+jFJOW uSWVwz2g==; Received: by zero.zsh.org with local id 1qvtwf-000DXY-NV; Thu, 26 Oct 2023 06:34:17 +0000 Authentication-Results: zsh.org; iprev=pass (relay5-d.mail.gandi.net) smtp.remote-ip=217.70.183.197; dmarc=none header.from=chazelas.org; arc=none Received: from relay5-d.mail.gandi.net ([217.70.183.197]:40769) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1qvtw5-000DEU-It; Thu, 26 Oct 2023 06:33:42 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 0103F1C0002; Thu, 26 Oct 2023 06:33:39 +0000 (UTC) Date: Thu, 26 Oct 2023 07:33:38 +0100 From: Stephane Chazelas To: Bart Schaefer Cc: linuxtechguy@gmail.com, devs Subject: Re: history expansion - modifiers :h and :t - questions Message-ID: <20231026063338.2bmgpvhzs3tfto2t@chazelas.org> Mail-Followup-To: Bart Schaefer , linuxtechguy@gmail.com, devs References: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-GND-Sasl: stephane@chazelas.org X-Seq: 52245 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: 2023-10-24 14:56:39 -0700, Bart Schaefer: > On Tue, Oct 24, 2023 at 12:23 PM Jim wrote: > > > > print ${DirPath:h$N} > > ^ does not work > > Error message: "zsh: unrecognized modifier" > > Yes ... "$" is not a digit. Parameters are not expanded here. > > You can get around this with ${(e):-\${DirPath:h$N}} [...] For existing $DirPath's, see also: print -r -- $DirPath(N:h$N) as parameters are expanded in glob qualifiers. -- Stephane