From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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, DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id 7FAF022D54 for ; Mon, 12 Feb 2024 18:03:25 +0100 (CET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1707757405; b=e4pxtPmkJHbusYGN9780x7D4XotMQNh0VPMoDbixd3b1+RBT9iHIXItnuwu2SUZUlYk78b2Otq IBOAaFIWJBgrikRyS89KYWeOeBQ2DGDlx6iVoXlUvdSGi2tCXWMBruIQdzughSAtPqUZyqw1Pu Jg2TGFOPY7t73tulIO7TEYW4P11vGRCKuHk2HKJNGD/15Hx82/5aULXaQDvsNKXRnsKVicebdl GAypRBrC+6WgFG1tvw7uhEAtcZIA/G4vUaiF71u77oQoNAhsWJfgeLwUbjVUToatYr7hr082qH N7x1ceUA/vhPK1cF9TRBiN5wr7B3U8nrLIWEyQeJMYRSyg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-lj1-f170.google.com) smtp.remote-ip=209.85.208.170; dkim=pass header.d=gmail.com header.s=20230601 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-20210803; t=1707757405; bh=EhfNj7dXjEISIRcDJYkku3tT9Tud4jJpdZmTHCQlQf0=; 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=JAmb8FXpgoTTqKze/4i8NpXpQHS07Jol41AxMSZJ3dAKJR0zFrwxDmu+IwO1aHXbLhEzeNWari wbeqo2auEVcFMoGQ1d2oihjM/AJsfl6lSWtnZbW7CEttp8jUhy5V+fD/Z4WV45Osa60Yy+a4HA xYW6fBxKIxeLhycPObvWrS62Z1ZPFbWcG/V2Nyv643MBPmXBUSApUugt9lo0zWOs4P8RdBzlNP j4zGkOr1gmbE6h64iLWo4GwpgE4t9CKFy66hwslXQgkv1c1chnRjAE249LOP2spn6CJgZ14OH0 NvlSHdt8292r6WxYyc5MiZoHOZm5oHXAg2A7qHFKsY0e/g==; 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: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=ZmbMoK8t2qTs/ezxkDQniTSkEdZhiCKqONM5+rRwQqo=; b=oNOmDCaDwG7KVP79o8iveScrw7 jXg30vcEVuFm7S6TmkZY6F0zxDnBv9rxAzB1/++vuKo9yuGtiAOen39bV9wUMYwgTxnMYzVsMI3F1 cYlF3dTvaQQWuilmt1rpsTd+lKLNxs0kM0Gba6iUAazYH8jI6+wsoTfcJswGzSaejezG5ZfwjpgIP WvG9t8bCnFyn8W/8s8EfqFj+p0qZRN7Os/np3BH0xvmQIeAktc4cChkLiIGnzL1NFHxJjJmwTwDQX WR3bMV8s03WtWXuv/kRNZe61p+ReAbU50xE+0uFZ9CzT38hHAVFb2dwTcQoc79Ak6O9Ps17ET3EzL 3JFDRrMA==; Received: by zero.zsh.org with local id 1rZZiG-000JUO-RH; Mon, 12 Feb 2024 17:03:24 +0000 Authentication-Results: zsh.org; iprev=pass (mail-lj1-f170.google.com) smtp.remote-ip=209.85.208.170; dkim=pass header.d=gmail.com header.s=20230601 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-lj1-f170.google.com ([209.85.208.170]:49179) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1rZZhd-000InZ-2U; Mon, 12 Feb 2024 17:02:47 +0000 Received: by mail-lj1-f170.google.com with SMTP id 38308e7fff4ca-2d0a4e8444dso38821861fa.2 for ; Mon, 12 Feb 2024 09:02:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707757364; x=1708362164; darn=zsh.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ZmbMoK8t2qTs/ezxkDQniTSkEdZhiCKqONM5+rRwQqo=; b=Zql1M3t/6c1i0/0NuUbmhUhDy64IDo5D9JRZpZbHn+wicjoxfKRHkYEYtNUUie1BzH R79z4N8FR0jigSqqn8UcKkcUaTPoSbO85bo9x1AVYCVRXkz+bkoJVv3hwD5NM18IXlzg GbKaIjsgmlbs5FsK5nZxe6SJ/4evu7BHzyo5LzOg7lS20H3+pqM78bkroX5HJ1U9BLbp IdiTb68qRmcQNI7BsOnHAG5YgFeZFmbad+VEle/tEKxm9LvibdDBU2Tnu+0jgtDlIqJC em1V7ghkEeUBZ/QELHBtVQ8m1d96nI4/y7pVicw4Uvt+uU4C1cNC97kVAVxDm05hCXVI cbXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707757364; x=1708362164; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZmbMoK8t2qTs/ezxkDQniTSkEdZhiCKqONM5+rRwQqo=; b=ZYCLTq0UH7dgSFrYSy8sHRu10dvrM0tPKLAHl2GAgC4hvIs8OFkJZlz27kAroB6bcJ dbOS52lmi9meg+oLZ9p3tOeMzByTztNo7GD++0WuuYggneozgl2tcEbc9SjH8LoIEx1e FanV2t4Jjg8Yzffm7y/VJ9Oxw99R9hyKY6BvJxad3kmRdA2goAq/2naORN9Tz4+KNbNe REHWgmoGHQgwaKyoDis2NcdhoYv4bN97cvPIh97fFR0/h5Djw6VuCd4tshuj/EtDfQo5 5cmSVPhEHuxqhanv//YVLeHDkT4YIdhAMjWQeFxTP0NXeQPk4iornDdAGdYkdyxCn+US T3xw== X-Gm-Message-State: AOJu0Yzl8GwOSUM9EpFf06dSSiL3GBQzMtMfUjVMYPp6368+lLsFdC+v ZZURKGO5vPJ85xERp8gKQpCxrCVsPHyjRyvzkBHaTq9SqDRv5nOaLiC8jLBDnQlIPtyB572AoSL EAcNW9UtYA266sWLQTQnj7SJEdJA= X-Google-Smtp-Source: AGHT+IEWv8afk9s1nkyjHQhO5LgSWcmpRQKnzKbp6tK7SkrL+sqm1CZKEv8961haesw5gXMi7849RMNC1jEBvyhFar8= X-Received: by 2002:a2e:a0cb:0:b0:2d0:9210:fd57 with SMTP id f11-20020a2ea0cb000000b002d09210fd57mr4562497ljm.18.1707757363768; Mon, 12 Feb 2024 09:02:43 -0800 (PST) MIME-Version: 1.0 References: <49716226-f212-491a-94d9-cfdb83b38aab@bashsupport.com> In-Reply-To: <49716226-f212-491a-94d9-cfdb83b38aab@bashsupport.com> From: "Mark J. Reed" Date: Mon, 12 Feb 2024 12:02:31 -0500 Message-ID: Subject: Re: Is ":G" of ${name:s/l/r/:G} actually supported? To: Joachim Ansorg Cc: Zsh Users Content-Type: multipart/alternative; boundary="00000000000007b19c0611323f0b" X-Seq: 29660 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: --00000000000007b19c0611323f0b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable That's history substitution, not parameter expansion: *$ ls foobar* *...* *$ !!:s/o/e/:G* *ls feebar* On Mon, Feb 12, 2024 at 9:19=E2=80=AFAM Joachim Ansorg wrote: > Hi, > I was reading about modifiers on page > https://zsh.sourceforge.io/Doc/Release/Expansion.html#Modifiers, which > says: > > > The forms =E2=80=98gs/l/r=E2=80=99 and =E2=80=98s/l/r/:G=E2=80=99 per= form global substitution, i.e. > substitute every occurrence of r for l. Note that the g or :G must appear > in exactly the position shown. > > But zsh 5.9 doesn't seem to support this: > > value=3D"/dir/subdir/file.csv" > > echo ${value:s/dir/_/:G} > zsh: unrecognized modifier `G' > > Is ":G" actually supported or is the documentation outdated here? > I might be overlooking something very simple, though. > > Thank you! > Joachim Ansorg > -- > BashSupport Pro > https://www.bashsupport.com/ > > --=20 Mark J. Reed --00000000000007b19c0611323f0b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
That's history substitution, not parameter expansion:<= blockquote style=3D"margin:0 0 0 40px;border:none;padding:0px">

= $ ls foobar
...=
$ !!:s/o/e/:G
<= b>ls feebar

=

On Mon, Feb 12, 2024 at 9:19=E2=80=AFAM Joachim Ansorg <mail@bashsupport.com> wrote:
=
Hi,
I was reading about modifiers on page
https://zsh.sourceforge.io/Doc/Releas= e/Expansion.html#Modifiers, which says:

>=C2=A0 =C2=A0The forms =E2=80=98gs/l/r=E2=80=99 and =E2=80=98s/l/r/:G= =E2=80=99 perform global substitution, i.e. substitute every occurrence of = r for l. Note that the g or :G must appear in exactly the position shown.
But zsh 5.9 doesn't seem to support this:
=C2=A0 > value=3D"/dir/subdir/file.csv"
=C2=A0 > echo ${value:s/dir/_/:G}
=C2=A0 zsh: unrecognized modifier `G'

Is ":G" actually supported or is the documentation outdated here?=
I might be overlooking something very simple, though.

Thank you!
Joachim Ansorg
--
BashSupport Pro
https://www.bashsupport.com/



--
Ma= rk J. Reed <mar= kjreed@gmail.com>
--00000000000007b19c0611323f0b--