Display ANSI colours with curl?
Clash Royale CLAN TAG#URR8PPP
I'm currently trying to curl
some raw text and have it displayed with interpreted ANSI colours in the Terminal.
Currently, when I run curl http://example.com/test.txt
(not the actual URL), it simply returns:
33[0;31mTEST33[0m
This is not what I am looking for; what I expected to be returned is what I see when I run echo -e "33[0;31mTEST33[0m"
, which returns TEST
, coloured in red.
My question is: is there a way of making curl
interpret ANSI colour codes in order to have the colours properly displayed in the Terminal as you would expect when using echo -e
?
colors curl ansi
add a comment |
I'm currently trying to curl
some raw text and have it displayed with interpreted ANSI colours in the Terminal.
Currently, when I run curl http://example.com/test.txt
(not the actual URL), it simply returns:
33[0;31mTEST33[0m
This is not what I am looking for; what I expected to be returned is what I see when I run echo -e "33[0;31mTEST33[0m"
, which returns TEST
, coloured in red.
My question is: is there a way of making curl
interpret ANSI colour codes in order to have the colours properly displayed in the Terminal as you would expect when using echo -e
?
colors curl ansi
Just out of curiosity, why usecurl
here? I mean, it's a tool for the HTTP protocol, and you're dealing with ANSI escape codes for the terminal. I feel like I'm missing a connection here.
– Haxiel
Feb 11 at 16:26
@Haxiel Interestingly enough, I'm trying to add a sort of easter egg to a poster at my college, whereecho -e "$(curl -s http://example.com/test.txt)"
is in small print, and if they find the message they win a prize.
– Rocco
Feb 11 at 17:08
add a comment |
I'm currently trying to curl
some raw text and have it displayed with interpreted ANSI colours in the Terminal.
Currently, when I run curl http://example.com/test.txt
(not the actual URL), it simply returns:
33[0;31mTEST33[0m
This is not what I am looking for; what I expected to be returned is what I see when I run echo -e "33[0;31mTEST33[0m"
, which returns TEST
, coloured in red.
My question is: is there a way of making curl
interpret ANSI colour codes in order to have the colours properly displayed in the Terminal as you would expect when using echo -e
?
colors curl ansi
I'm currently trying to curl
some raw text and have it displayed with interpreted ANSI colours in the Terminal.
Currently, when I run curl http://example.com/test.txt
(not the actual URL), it simply returns:
33[0;31mTEST33[0m
This is not what I am looking for; what I expected to be returned is what I see when I run echo -e "33[0;31mTEST33[0m"
, which returns TEST
, coloured in red.
My question is: is there a way of making curl
interpret ANSI colour codes in order to have the colours properly displayed in the Terminal as you would expect when using echo -e
?
colors curl ansi
colors curl ansi
edited Feb 12 at 5:05
Rui F Ribeiro
41.1k1480138
41.1k1480138
asked Feb 11 at 16:04
RoccoRocco
212
212
Just out of curiosity, why usecurl
here? I mean, it's a tool for the HTTP protocol, and you're dealing with ANSI escape codes for the terminal. I feel like I'm missing a connection here.
– Haxiel
Feb 11 at 16:26
@Haxiel Interestingly enough, I'm trying to add a sort of easter egg to a poster at my college, whereecho -e "$(curl -s http://example.com/test.txt)"
is in small print, and if they find the message they win a prize.
– Rocco
Feb 11 at 17:08
add a comment |
Just out of curiosity, why usecurl
here? I mean, it's a tool for the HTTP protocol, and you're dealing with ANSI escape codes for the terminal. I feel like I'm missing a connection here.
– Haxiel
Feb 11 at 16:26
@Haxiel Interestingly enough, I'm trying to add a sort of easter egg to a poster at my college, whereecho -e "$(curl -s http://example.com/test.txt)"
is in small print, and if they find the message they win a prize.
– Rocco
Feb 11 at 17:08
Just out of curiosity, why use
curl
here? I mean, it's a tool for the HTTP protocol, and you're dealing with ANSI escape codes for the terminal. I feel like I'm missing a connection here.– Haxiel
Feb 11 at 16:26
Just out of curiosity, why use
curl
here? I mean, it's a tool for the HTTP protocol, and you're dealing with ANSI escape codes for the terminal. I feel like I'm missing a connection here.– Haxiel
Feb 11 at 16:26
@Haxiel Interestingly enough, I'm trying to add a sort of easter egg to a poster at my college, where
echo -e "$(curl -s http://example.com/test.txt)"
is in small print, and if they find the message they win a prize.– Rocco
Feb 11 at 17:08
@Haxiel Interestingly enough, I'm trying to add a sort of easter egg to a poster at my college, where
echo -e "$(curl -s http://example.com/test.txt)"
is in small print, and if they find the message they win a prize.– Rocco
Feb 11 at 17:08
add a comment |
1 Answer
1
active
oldest
votes
Not sure if this is the best way to do it, but using command substitution seems to work fine (even if it is a bit bulky):
echo -e "$(curl -s http://example.com/test.txt)"
Hopefully that's helpful for people in the future. Note that you can use curl -sL
if you are dealing with a shortened URL.
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%2f499976%2fdisplay-ansi-colours-with-curl%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
Not sure if this is the best way to do it, but using command substitution seems to work fine (even if it is a bit bulky):
echo -e "$(curl -s http://example.com/test.txt)"
Hopefully that's helpful for people in the future. Note that you can use curl -sL
if you are dealing with a shortened URL.
add a comment |
Not sure if this is the best way to do it, but using command substitution seems to work fine (even if it is a bit bulky):
echo -e "$(curl -s http://example.com/test.txt)"
Hopefully that's helpful for people in the future. Note that you can use curl -sL
if you are dealing with a shortened URL.
add a comment |
Not sure if this is the best way to do it, but using command substitution seems to work fine (even if it is a bit bulky):
echo -e "$(curl -s http://example.com/test.txt)"
Hopefully that's helpful for people in the future. Note that you can use curl -sL
if you are dealing with a shortened URL.
Not sure if this is the best way to do it, but using command substitution seems to work fine (even if it is a bit bulky):
echo -e "$(curl -s http://example.com/test.txt)"
Hopefully that's helpful for people in the future. Note that you can use curl -sL
if you are dealing with a shortened URL.
answered Feb 11 at 16:18
RoccoRocco
212
212
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%2f499976%2fdisplay-ansi-colours-with-curl%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
Just out of curiosity, why use
curl
here? I mean, it's a tool for the HTTP protocol, and you're dealing with ANSI escape codes for the terminal. I feel like I'm missing a connection here.– Haxiel
Feb 11 at 16:26
@Haxiel Interestingly enough, I'm trying to add a sort of easter egg to a poster at my college, where
echo -e "$(curl -s http://example.com/test.txt)"
is in small print, and if they find the message they win a prize.– Rocco
Feb 11 at 17:08