Sujet : Re: Another 'What's the diff Q" (LDo will like this)
De : janis_papanagnou+ng (at) *nospam* hotmail.com (Janis Papanagnou)
Groupes : comp.unix.shellDate : 17. Sep 2024, 18:39:38
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vccesq$3kjv7$1@dont-email.me>
References : 1 2 3 4 5
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
On 17.09.2024 17:54, Kenny McCormack wrote:
In article <vcc7qk$3j1r6$1@dont-email.me>,
Janis Papanagnou <janis_papanagnou+ng@hotmail.com> wrote:
...
So what remains then is only '<<<' being a one-liner shortcut and
the '<<-' (plus the '<<#' in ksh) features to control indentation,
I suppose.
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.
As might have already got obvious, though, I use the '<<<' syntax
for other purposes than for such template files; for one-liners. In
that context mixed quote forms are not typical (IME) so that this
property of '<<' is not that important for me to have in '<<<'.[*]
Janis
[*] Such a quote-mixture seems to appear mostly in longer text that
I anyway generally implement with '<<' (if only for its additional
feature to control indentation and thereby make the whole text more
legible).