Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > gnu.bash.bug > #15550

Re: Feature Request: Custom delimeter for single quotes

Path csiph.com!3.us.feeder.erje.net!feeder.erje.net!news.linkpendium.com!news.linkpendium.com!panix!usenet.stanford.edu!not-for-mail
From Patrick Blesi <patrick@ble.si>
Newsgroups gnu.bash.bug
Subject Re: Feature Request: Custom delimeter for single quotes
Date Fri, 1 Nov 2019 00:14:34 -0500
Lines 48
Approved bug-bash@gnu.org
Message-ID <mailman.161.1572591097.13325.bug-bash@gnu.org> (permalink)
References <CAOnw=2J6fse6U=6zofMW7pORp0yTere_DYYSKGS6hf5xK2PuQA@mail.gmail.com> <CAOnw=2K2gr6zC=2=7M_rdRJGXfX_s7sj7N8dWnd+GpRK6f2FOQ@mail.gmail.com>
NNTP-Posting-Host lists.gnu.org
Mime-Version 1.0
Content-Type text/plain; charset="UTF-8"
Content-Transfer-Encoding quoted-printable
X-Trace usenet.stanford.edu 1572591098 26315 209.51.188.17 (1 Nov 2019 06:51:38 GMT)
X-Complaints-To action@cs.stanford.edu
To bug-bash@gnu.org
Envelope-to bug-bash@gnu.org
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/simple; d=ble.si; s=default; t=1572585290; bh=y3uQsdduxMaRRSSi4yEEv4hPF8Bp2/D1Cxjp0l2QvQE=; h=References:In-Reply-To:From:Date:Subject:To:From; b=Dhwmo4fx4ZxPVTRmdm2VjmckH26uiuHlA1tNpemJruV7jxagdZEk6FIHSu7iflyGI WW0qwm+C3eD9Wj1vJKp6HW0rROhKWaC212ewL9VTGBeWCuACdAdjPdNK3h3Qb8yZXk jHocOqZtNFa4K34vPC7a5WmZMlo1Nj2gN3DqffT4=
X-Virus-Scanned Debian amavisd-new at personyms.com
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/simple; d=ble.si; s=default; t=1572585287; bh=y3uQsdduxMaRRSSi4yEEv4hPF8Bp2/D1Cxjp0l2QvQE=; h=References:In-Reply-To:From:Date:Subject:To:From; b=huAWU/Wgztp+rFO21/k9DJtbzcCYSHiQkVtQOshqp6nfxPs7hSq4GX2q+nVec/a0O xQ96/HAPYW91XzIIn3UePkLYO+R+TlSlBBcaTZ/5bzG3WcVbiZkPKhMqHNLkdsYvKO nkSw3DdpB2EhbOgTdpToT2bu40nDoQ3JTESDADc0=
X-Gm-Message-State APjAAAXBK9dmBow5KUsVk/iB0fswPRt8pjrHGWhwaLC8DK43MlAPEfmF 3MUIuIWtFqDoKqmROn1DZXP0CFAdsR9eWsEyGs8=
X-Google-Smtp-Source APXvYqywcsIa/R1nHpRn/sQXzTs3bEIgRhLrvolOpRLK4eo0jFlPJas3q7n55otc/0w47Iw709Wke6B35SdECygtiiM=
X-Received by 2002:a17:906:1be9:: with SMTP id t9mr7871274ejg.10.1572585285935; Thu, 31 Oct 2019 22:14:45 -0700 (PDT)
In-Reply-To <CAOnw=2J6fse6U=6zofMW7pORp0yTere_DYYSKGS6hf5xK2PuQA@mail.gmail.com>
X-Gmail-Original-Message-ID <CAOnw=2K2gr6zC=2=7M_rdRJGXfX_s7sj7N8dWnd+GpRK6f2FOQ@mail.gmail.com>
X-detected-operating-system by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy]
X-Received-From 45.56.123.183
X-Mailman-Approved-At Fri, 01 Nov 2019 02:51:31 -0400
X-Content-Filtered-By Mailman/MimeDel 2.1.23
X-BeenThere bug-bash@gnu.org
X-Mailman-Version 2.1.23
Precedence list
List-Id Bug reports for the GNU Bourne Again SHell <bug-bash.gnu.org>
List-Unsubscribe <https://lists.gnu.org/mailman/options/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=unsubscribe>
List-Archive <https://lists.gnu.org/archive/html/bug-bash>
List-Post <mailto:bug-bash@gnu.org>
List-Help <mailto:bug-bash-request@gnu.org?subject=help>
List-Subscribe <https://lists.gnu.org/mailman/listinfo/bug-bash>, <mailto:bug-bash-request@gnu.org?subject=subscribe>
X-Mailman-Original-Message-ID <CAOnw=2K2gr6zC=2=7M_rdRJGXfX_s7sj7N8dWnd+GpRK6f2FOQ@mail.gmail.com>
X-Mailman-Original-References <CAOnw=2J6fse6U=6zofMW7pORp0yTere_DYYSKGS6hf5xK2PuQA@mail.gmail.com>
Xref csiph.com gnu.bash.bug:15550

Show key headers only | View raw


I just came across:

Example 19-8 Here: http://tldp.org/LDP/abs/html/here-docs.html It looks
like this example meets my needs. I'm curious why this method is
referred to as devious though?

-- Patrick

On Thu, Oct 31, 2019 at 11:54 PM Patrick Blesi <patrick@ble.si> wrote:

> I'm looking for a hybrid between single quotes and a here doc or here
> string.
>
> The main use case is for accepting arbitrary user-specified text. I would
> like to wrap this text in single quotes so as to prevent any variable
> expansion or interpretation of the text of any kind. Additionally, I would
> like to allow the users to include single quotes in their text without
> requiring that they escape these quotes.
>
> Something akin to the following would alleviate the need to communicate
> that users must escape single quotes, but also provide the same literal
> string behavior of single quotes.
>
> presuming the arbitrarily substituted text is:
>
> echo 'this command is specified by the user'
>
> Then a syntax for this single quote heredoc behavior could be like:
>
> $ sh -c <<^MAGIC_WORD echo 'this command is specified by the user'
> MAGIC_WORD
>
> Everything within the MAGIC_WORD declarations would not have command
> substitution, variable expansion, etc, but would be treated as if it were
> wrapped in single quotes with the exception that single quotes between the
> MAGIC_WORDs need not be escaped.
>
> Pardon my naïveté, does any such feature exist or are there good ways to
> accomplish this? If not, is this something that could feasibly be
> implemented? Would it be desirable?
>
> Thanks,
>
> Patrick
>

Back to gnu.bash.bug | Previous | Next | Find similar | Unroll thread


Thread

Re: Feature Request: Custom delimeter for single quotes Patrick Blesi <patrick@ble.si> - 2019-11-01 00:14 -0500

csiph-web