How do configure ZSH commands substition to not use backticks (`)?
Clash Royale CLAN TAG#URR8PPP
I only want echo $(date)
to return the date not the backticked version.
echo $(date) # should return Wed Mar 6 09:50:41 EST 2019
echo `date` # should return `date`
zsh configuration dot-files
add a comment |
I only want echo $(date)
to return the date not the backticked version.
echo $(date) # should return Wed Mar 6 09:50:41 EST 2019
echo `date` # should return `date`
zsh configuration dot-files
2
Backticks are part of the grammar, it would be strange if you could disable them. Use single quotes around the string you want to print instead, that would stop the backticks from being special in the shell. I'm not turning this into an answer as I don't know all the ins and outs of thezsh
shell.
– Kusalananda♦
Mar 6 at 15:03
I did not know about single quotes. that's good enough for me. It was mostly about when I do git commits and want to add markdown inline.
– Josh Beauregard
Mar 6 at 15:20
@JoshBeauregard if you typegit commit
without-m
, you actually get a text editor (vi
on older systems,nano
on newer), and then you don't have to worry about magic characters
– Ferrybig
Mar 6 at 15:42
I have vi set as my editor bit sometimes I just want to make a small commit faster.
– Josh Beauregard
Mar 6 at 15:43
add a comment |
I only want echo $(date)
to return the date not the backticked version.
echo $(date) # should return Wed Mar 6 09:50:41 EST 2019
echo `date` # should return `date`
zsh configuration dot-files
I only want echo $(date)
to return the date not the backticked version.
echo $(date) # should return Wed Mar 6 09:50:41 EST 2019
echo `date` # should return `date`
zsh configuration dot-files
zsh configuration dot-files
edited Mar 6 at 15:53
Rui F Ribeiro
41.9k1483142
41.9k1483142
asked Mar 6 at 15:01
Josh BeauregardJosh Beauregard
1034
1034
2
Backticks are part of the grammar, it would be strange if you could disable them. Use single quotes around the string you want to print instead, that would stop the backticks from being special in the shell. I'm not turning this into an answer as I don't know all the ins and outs of thezsh
shell.
– Kusalananda♦
Mar 6 at 15:03
I did not know about single quotes. that's good enough for me. It was mostly about when I do git commits and want to add markdown inline.
– Josh Beauregard
Mar 6 at 15:20
@JoshBeauregard if you typegit commit
without-m
, you actually get a text editor (vi
on older systems,nano
on newer), and then you don't have to worry about magic characters
– Ferrybig
Mar 6 at 15:42
I have vi set as my editor bit sometimes I just want to make a small commit faster.
– Josh Beauregard
Mar 6 at 15:43
add a comment |
2
Backticks are part of the grammar, it would be strange if you could disable them. Use single quotes around the string you want to print instead, that would stop the backticks from being special in the shell. I'm not turning this into an answer as I don't know all the ins and outs of thezsh
shell.
– Kusalananda♦
Mar 6 at 15:03
I did not know about single quotes. that's good enough for me. It was mostly about when I do git commits and want to add markdown inline.
– Josh Beauregard
Mar 6 at 15:20
@JoshBeauregard if you typegit commit
without-m
, you actually get a text editor (vi
on older systems,nano
on newer), and then you don't have to worry about magic characters
– Ferrybig
Mar 6 at 15:42
I have vi set as my editor bit sometimes I just want to make a small commit faster.
– Josh Beauregard
Mar 6 at 15:43
2
2
Backticks are part of the grammar, it would be strange if you could disable them. Use single quotes around the string you want to print instead, that would stop the backticks from being special in the shell. I'm not turning this into an answer as I don't know all the ins and outs of the
zsh
shell.– Kusalananda♦
Mar 6 at 15:03
Backticks are part of the grammar, it would be strange if you could disable them. Use single quotes around the string you want to print instead, that would stop the backticks from being special in the shell. I'm not turning this into an answer as I don't know all the ins and outs of the
zsh
shell.– Kusalananda♦
Mar 6 at 15:03
I did not know about single quotes. that's good enough for me. It was mostly about when I do git commits and want to add markdown inline.
– Josh Beauregard
Mar 6 at 15:20
I did not know about single quotes. that's good enough for me. It was mostly about when I do git commits and want to add markdown inline.
– Josh Beauregard
Mar 6 at 15:20
@JoshBeauregard if you type
git commit
without -m
, you actually get a text editor (vi
on older systems, nano
on newer), and then you don't have to worry about magic characters– Ferrybig
Mar 6 at 15:42
@JoshBeauregard if you type
git commit
without -m
, you actually get a text editor (vi
on older systems, nano
on newer), and then you don't have to worry about magic characters– Ferrybig
Mar 6 at 15:42
I have vi set as my editor bit sometimes I just want to make a small commit faster.
– Josh Beauregard
Mar 6 at 15:43
I have vi set as my editor bit sometimes I just want to make a small commit faster.
– Josh Beauregard
Mar 6 at 15:43
add a comment |
1 Answer
1
active
oldest
votes
Wrap the backticks in string quotes to divest them of their subshelly powers:
$ echo '`echo`'
`echo`
Beware, though, the contraction wrapped in strong quotes:
$ echo 'I can't process this.'
> Oh whoops that ">" means we're still in a strong quote.
I cant process this.
Oh whoops that ">" means were still in a strong quote.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f504731%2fhow-do-configure-zsh-commands-substition-to-not-use-backticks%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Wrap the backticks in string quotes to divest them of their subshelly powers:
$ echo '`echo`'
`echo`
Beware, though, the contraction wrapped in strong quotes:
$ echo 'I can't process this.'
> Oh whoops that ">" means we're still in a strong quote.
I cant process this.
Oh whoops that ">" means were still in a strong quote.
add a comment |
Wrap the backticks in string quotes to divest them of their subshelly powers:
$ echo '`echo`'
`echo`
Beware, though, the contraction wrapped in strong quotes:
$ echo 'I can't process this.'
> Oh whoops that ">" means we're still in a strong quote.
I cant process this.
Oh whoops that ">" means were still in a strong quote.
add a comment |
Wrap the backticks in string quotes to divest them of their subshelly powers:
$ echo '`echo`'
`echo`
Beware, though, the contraction wrapped in strong quotes:
$ echo 'I can't process this.'
> Oh whoops that ">" means we're still in a strong quote.
I cant process this.
Oh whoops that ">" means were still in a strong quote.
Wrap the backticks in string quotes to divest them of their subshelly powers:
$ echo '`echo`'
`echo`
Beware, though, the contraction wrapped in strong quotes:
$ echo 'I can't process this.'
> Oh whoops that ">" means we're still in a strong quote.
I cant process this.
Oh whoops that ">" means were still in a strong quote.
answered Mar 6 at 15:31
DopeGhotiDopeGhoti
46.8k56190
46.8k56190
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f504731%2fhow-do-configure-zsh-commands-substition-to-not-use-backticks%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Backticks are part of the grammar, it would be strange if you could disable them. Use single quotes around the string you want to print instead, that would stop the backticks from being special in the shell. I'm not turning this into an answer as I don't know all the ins and outs of the
zsh
shell.– Kusalananda♦
Mar 6 at 15:03
I did not know about single quotes. that's good enough for me. It was mostly about when I do git commits and want to add markdown inline.
– Josh Beauregard
Mar 6 at 15:20
@JoshBeauregard if you type
git commit
without-m
, you actually get a text editor (vi
on older systems,nano
on newer), and then you don't have to worry about magic characters– Ferrybig
Mar 6 at 15:42
I have vi set as my editor bit sometimes I just want to make a small commit faster.
– Josh Beauregard
Mar 6 at 15:43