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 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 16401 invoked from network); 1 Dec 2022 22:40:04 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 1 Dec 2022 22:40:04 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1669934404; b=KR860BUvt36VGB1WZvYh7RS21yobK/r0QMMMhMge9O6wxBJA2vYJCLaPenP6A9J1VeMolmq1qn 2DBr7WL5wB/tcqfaYGDpfEzxY7C+/W06TITqbvL2Y4WR6kTYZk9n2fR8+a8kFE/SO8r+CaoWNA KrzwHaUrEs6eQf37Z4xUmnXEVgHBxEQ+vdw9X9VpFGy1qQ45hEiZspwkMtmOcfxZ1Vdz5n5Hh9 LrW1aYV7QJqXXGiL4K1hGqOdffvsB1r4XXrGj0J2+nSFh/FK28YnScQ/lLtTGG0vG+t0Ue3Kxo jbe4ak8tt/Ipxw36wCYi+IcmMjHrIMJPZbTnncUTNciW+A==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.19; dkim=pass header.d=gmx.de header.s=s31663417 header.a=rsa-sha256; dmarc=pass header.from=gmx.de; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1669934404; bh=LR1XFZNmgXFVQdZCEc9EBfp69l0Rw2+qfyTSK04ht8A=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:In-Reply-To:Content-Type: MIME-Version:References:Reply-To:Message-ID:Subject:To:From:Date: DKIM-Signature:DKIM-Signature; b=iWrZwkwOsqhN0NqKDwm69OcwfzVh+gBvKvH01K89/33dJBl33UpWeHmPwahHxKJCvdxgmTFCTw F4P4+aHB1rA6KCqIF/0ze5OMxycG6YIPfKrD5MFhdypkeYEuAYrhi0Zu2AKZDRGBC9UFfWLFHE NxejlpVyXw6pIb9BekqC2HdMMDabHf/vWyrcVEZT8TE3z+qhLvw36+puEw2bZaAVGpKvIM4ovf 12HAAq26yVku3d3Ip2Kd9jQPIUaDdyE2QkCDVvANuOoQab+jiHDEDNMggp2wFIUdsd8m0oMlaT 5zcNUbbz1xx1b6jjixZhf5LjNmiIrKrDYQF5TdfdXoqWkQ==; 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-Transfer-Encoding:In-Reply-To :Content-Type:MIME-Version:References:Reply-To:Message-ID:Subject:To:From: Date:Cc:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID; bh=ExV+7Ia3/CAgO9f08ffzBDc5SaYghQVyciG8hfLLUD0=; b=QQJLCeZ/EsOUn/L1FxanZ3e59a VD6qS/1h1Qogk+YKTf/llMmPY9V6E8nO5MZTQeu0jiA2XNdeQLCYJa8wV5nKQ6D2uEAmlLn8o5Cz/ 6mJp0L6+nf72+ay0nYKJ5xsFOCx+bMLEATkxI76Sl4t2yPzdX//AbicjZvr0E3WU+4j3lR1B/NR1f VUMpjhujtLZeQxaiTe4sjLYvoKdrkZcy3XPn7X0fRTeHTkyvlNxG/CpEle9NKLE9Ch+OAfts+rzTg 4QV+VRWfvR43iVxSGR0SEjcSnUOzWTBdKEqgwO1B8KnwF95CwAsIfBgrTOFDFAB3XhAbkl9DaEp/b IWnOxjnA==; Received: by zero.zsh.org with local id 1p0sDr-000FZk-1r; Thu, 01 Dec 2022 22:40:03 +0000 Authentication-Results: zsh.org; iprev=pass (mout.gmx.net) smtp.remote-ip=212.227.15.19; dkim=pass header.d=gmx.de header.s=s31663417 header.a=rsa-sha256; dmarc=pass header.from=gmx.de; arc=none Received: from mout.gmx.net ([212.227.15.19]:59899) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1p0sCy-000Eqp-Is; Thu, 01 Dec 2022 22:39:09 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1669934348; bh=LR1XFZNmgXFVQdZCEc9EBfp69l0Rw2+qfyTSK04ht8A=; h=X-UI-Sender-Class:Date:From:To:Subject:Reply-To:References: In-Reply-To; b=Y3RnG/2/3r0H+fWJJOMxQEozO1w4gTkN/HW70bLyGXa5Fksl2l76dCgSWQyWgG7Tk iuz3t8Y7zfn4CMg4L9tlp9t7fqFJSZYdqIGg5RTQCUW2+ijAFPf0473WQltE5IzX1q 4DFKp9bs4wmdKI+t1v4pbtO/pOIk5NapX8Iz2xBO1WCI0bbq0dSVZjw4XEeEQCkYN7 0OcBcmcPwgYQcvHS4mKqRmv4u5k4ijmvc26UA3TV2HSbhSnZenjxUUNoaPZ/9Vzs6V 2TFAOv6Lx19C3Vyjtb7pylrOpIf8/ySXilZzATqvaMDpqOeLf9+6DCpapImOFThHzx vg6hOhpqdjCrQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from zitrone.obstwiese ([46.223.163.207]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MQvCv-1pOKVw3odr-00NzMp for ; Thu, 01 Dec 2022 23:39:07 +0100 Received: from luthien by zitrone.obstwiese with local (Exim 4.94.2) (envelope-from ) id 1p0sCv-0001FL-6e; Thu, 01 Dec 2022 23:39:05 +0100 Date: Thu, 1 Dec 2022 23:39:05 +0100 From: Dominik Vogt To: zsh-users@zsh.org Subject: Re: Modifiers and parameter expansion? Message-ID: Reply-To: dominik.vogt@gmx.de Mail-Followup-To: zsh-users@zsh.org References: <1dcdd69c-ce29-921f-f0f0-6862f68b62a6@gmx.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Provags-ID: V03:K1:3qUe6dNG35gezCKpt6DUx7Zg6Wf9dKD4j0dCrcE5l0ZmMeQ3b0L PZEmLYUu2SdzN7eFMwrPACqmWP8uvb52WgfWk7OzsZr0jr371gqqBq4jvu1JDoGM33Lov2L bwe7Q8zaBAwMv41vkOZtec5oy8D1NnKchcFeWhwrqpljhsME/EDoTT03wbZzjUXBTMCvMsU CHwBNr/cqLZqDnNV6II3Q== UI-OutboundReport: notjunk:1;M01:P0:aFENaLGM83w=;Q/S38qVccr4NOig/AOErbkw8Kc7 nrEn2xUhP0Kadig5jfjOpxr7WkB2nE2BCRlLh962rjYvDNfZGl+5ze7V0AZRRfXnisArEug43 0Tfev4CoBaeuUmApV8RoyLK467ryPoTw/M/q5+TK4gbO6pVETutvpXTwvQ0UWANID4p/9GdAs k014WYcYFUeL8WHUvuDJt5zN5IMEyZxcSfUXeMYf3lD12DwG2lgQlA+yh4H0jsABZNLqoM5sb kyWBZtfpkLZYX5t/C5PjDtb2C1Osun/aNUUecAtLvbwNfw+PNQiF+IQLZojOKl3V5WNtvV5jN tFdTPKgIbCeDdYwCmQ55p0cDV0o+G9W/Fe9VeBgjhnl3GwjK/cbYx/IU6JYLIuhzPQd2HLB92 UCizdpoLFMPK8Kwy6Kbv2lf/dwshVlmJDwvRxWeDqCb//eZJN2kU78stuJZRBtw68nTm98TrX qEISQYWTwQ+L3kIxo+uPCrkXX+TBft0n+N65J15yNst3RbHhgaiiAO/LPmAtz1XXIYKuK1kjC 4Zu9pyFp7kL8QMXBbpEPoG6UBXUm0tBMfIIi9V3AxhiWt1BTlaAWba97BUaZeXyUo5haAmfat ntbEKKOduuyCo2pFjskN5oSsYgBdpHAjB9QUp6sKdB0XiBidJhDbdJgfWXG2qJO4o2NtPy/Cr BfndnWkCKRf/dEX9LNbmOF8agIMVq3J3WmxjDxUNgGF1vgPYTCqUDHnVpSEuB9gt3HyBVWSlZ aIx6FzO581wBmeedj7v+cUJy3RdtWknjVIWGQQXUCAUWak6L1oPO2Ypr4s1Q1YhQQwyvQfMuu BPYeZiH/wp/DK5tbv1LPkeYlU9Rn8lo3lOdJR9Lz5SCS8F1eUu4wfuwCFsD4FlJdJgY87k1ZD B5+HNHJBy8rQ+X8oqJ3FWLykXm5+nDCvdSHnwvUVAWbjbf4fvr1r6i0ftoWIYb1Jvs+Xevu3d nLWot7UXmjMGc+TtwkMmvteF72k= Content-Transfer-Encoding: quoted-printable X-Seq: 28468 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 Thu, Dec 01, 2022 at 01:36:53PM -0800, Bart Schaefer wrote: > On Thu, Dec 1, 2022 at 1:34 PM Eric Cook wrote: > > > > On 12/1/22 16:29, Dominik Vogt wrote: > > > Isn't this supposed to happen only if the parameter and modifier > > > are put in braces? > > More specifically, Dominik is thinking in bash, whereas zsh is copying > implementation from csh. Actually I've never used anything but zsh unless forced to and never tried to understand any other shell. I cannot find anything in the man page that suggest it would work this way. All occurences of modifiers used with parameters put them in braces. The rule from the man page: 7. Modifiers Any modifiers, as specified by a trailing `#', `%', `/' (po= ssi- bly doubled) or by a set of modifiers of the form `:...' = (see the section `Modifiers' in the section `History Expansion'),= are applied to the words of the value at this level. If this rule applies to "$X:...", what is "$X%..." supposed to do? $ X=3Dabc $ echo "$X:u" "$X%c" "${X%c}" ABC abc%c ab Ciao Dominik ^_^ ^_^ =2D- Dominik Vogt