Re: Another 'What's the diff Q" (LDo will like this)

Liste des GroupesRevenir à cu shell 
Sujet : Re: Another 'What's the diff Q" (LDo will like this)
De : 643-408-1753 (at) *nospam* kylheku.com (Kaz Kylheku)
Groupes : comp.unix.shell
Date : 17. Sep 2024, 23:15:06
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <20240917140842.283@kylheku.com>
References : 1 2 3 4 5
User-Agent : slrn/pre1.0.4-9 (Linux)
On 2024-09-17, Kenny McCormack <gazelle@shell.xmission.com> wrote:
In article <20240917132221.49@kylheku.com>,
Kaz Kylheku  <643-408-1753@kylheku.com> wrote:
On 2024-09-17, Kenny McCormack <gazelle@shell.xmission.com> wrote:
In article <vccesq$3kjv7$1@dont-email.me>,
Janis Papanagnou  <janis_papanagnou+ng@hotmail.com> wrote:
...
I just thought of something.  Suppose your included text contains both
single and double quotes.  This will not be an issue with <<, but will
require extra effort (more than I care to expend!) with <<<.
>
That's actually the property I like with here-docs; that you can
write your template-like text inside the shell-program text as it
shall (and will) be seen at the target side, both forms of quotes
inclusive.
>
Right.  The point I was making is that this rates as a superiority of <<
over <<< - and answers the question posted in the OP: Is there anything one
can do that the other cannot?
>
Many years ago, I was working on an embedded Linux distro (from
scratch). For text files installed on the target system, like /etc,
I had a Makefile-based thing which could preprocess files with several
preprocessors, based on their suffix. One of the preprocessors was
shell. For those files, what the Makefile did was dynamically
generate a temporary script like this:
>
Perhaps you misread my post.  Perhaps you misread "superiority" as
"inferiority".  I admit that the two words do look pretty similar.

No I didn't misread; but that's what it is. While the <<<
syntax represents a certain kind of improvement in that it doesn't
require weird parsing (line-oriented fetching of data that is out of
band with regard to the phrase structure syntax of the shell language),
it has disadvantages due to the increased complexity of quoting.

If you want to produce some templated text with shell interpolation,
with minimal uncertainties with regard to quoting, <<< is in fact
inferior.

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Date Sujet#  Auteur
17 Sep07:37 * Another 'What's the diff Q" (LDo will like this)15Kenny McCormack
17 Sep09:30 +* Re: Another 'What's the diff Q" (LDo will like this)13Janis Papanagnou
17 Sep15:10 i`* Re: Another 'What's the diff Q" (LDo will like this)12Kenny McCormack
17 Sep17:38 i `* Re: Another 'What's the diff Q" (LDo will like this)11Janis Papanagnou
17 Sep17:49 i  +- Re: Another 'What's the diff Q" (LDo will like this)1Kenny McCormack
17 Sep17:54 i  `* Re: Another 'What's the diff Q" (LDo will like this)9Kenny McCormack
17 Sep19:39 i   `* Re: Another 'What's the diff Q" (LDo will like this)8Janis Papanagnou
17 Sep20:57 i    `* Re: Another 'What's the diff Q" (LDo will like this)7Kenny McCormack
17 Sep22:34 i     `* Re: Another 'What's the diff Q" (LDo will like this)6Kaz Kylheku
17 Sep22:39 i      `* Re: Another 'What's the diff Q" (LDo will like this)5Kenny McCormack
17 Sep23:15 i       +* Re: Another 'What's the diff Q" (LDo will like this)3Kaz Kylheku
18 Sep00:55 i       i`* Re: Another 'What's the diff Q" (LDo will like this)2Kenny McCormack
18 Sep03:47 i       i `- Re: Another 'What's the diff Q" (LDo will like this)1Kaz Kylheku
18 Sep00:44 i       `- Re: Another 'What's the diff Q" (LDo will like this)1Kaz Kylheku
17 Sep19:41 `- Re: Another 'What's the diff Q" (LDo will like this)1Kaz Kylheku

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal