Trim trailing zeroes off a number extracted by jqTake the value of another column if the query column is between two column valuesHow to normalize irregular data valuesFiltering JSON request with JQ and bash scriptingSetting jq output to a Bash VariableSplit a sting field into an array in jq?Format the number of decimal pointslooping through JSON array in shell scriptJQ (GET ID based on NAME)How to reflect data points across their median line?Loop into JSON Array in Bash Script
Newly installed programs always appear with external drives in Finder
Anatomically Correct Carnivorous Tree
Find hamming distance between two Strings of equal length in Java
Effects of ~10atm pressure on engine design
Anabelian geometry ~ higher category theory
Can I say: "When was your train leaving?" if the train leaves in the future?
Why do I get two different answers when solving for arclength?
Jumping frame contents with beamer and pgfplots
Is the expression "To think you would stoop so low" often misused?
correct spelling of "carruffel" (fuzz, hustle, all that jazz)
return tuple of uncopyable objects
In books, how many dragons are there in present time?
Magento 2: How to get type columns of table in sql?
Why did the metro bus stop at each railway crossing, despite no warning indicating a train was coming?
How can I answer high-school writing prompts without sounding weird and fake?
Is there any good reason to write "it is easy to see"?
Unexpected Netflix account registered to my Gmail address - any way it could be a hack attempt?
Can I say that master can only initiate communication in SPI vs. in I2C slave can also initiate the communication?
Can't find the release for this wiring harness connector
German characters on US-International keyboard layout
What are the implications of the new alleged key recovery attack preprint on SIMON?
Can a tourist shoot a gun in the USA?
How do I tell my supervisor that he is choosing poor replacements for me while I am on maternity leave?
Does a Rogue using one handed fire arm and Flick of the Wrist feat allow him to use his Sneak Attack?
Trim trailing zeroes off a number extracted by jq
Take the value of another column if the query column is between two column valuesHow to normalize irregular data valuesFiltering JSON request with JQ and bash scriptingSetting jq output to a Bash VariableSplit a sting field into an array in jq?Format the number of decimal pointslooping through JSON array in shell scriptJQ (GET ID based on NAME)How to reflect data points across their median line?Loop into JSON Array in Bash Script
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
The following command achieve my goal by grepping BTC
price from specific exchange.
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price'
the output will be for the moment 7222.25000000
but i would like to get it 7222.25
numeric-data jq
add a comment |
The following command achieve my goal by grepping BTC
price from specific exchange.
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price'
the output will be for the moment 7222.25000000
but i would like to get it 7222.25
numeric-data jq
1
Note that generally, you should only use thecurl
tag if curl is an essential part of the problem. If you can download the file to save it on disk and runjq -r .price <myfile
and get the same problem, curl isn't a necessary part of the problem.
– Charles Duffy
12 hours ago
add a comment |
The following command achieve my goal by grepping BTC
price from specific exchange.
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price'
the output will be for the moment 7222.25000000
but i would like to get it 7222.25
numeric-data jq
The following command achieve my goal by grepping BTC
price from specific exchange.
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price'
the output will be for the moment 7222.25000000
but i would like to get it 7222.25
numeric-data jq
numeric-data jq
edited 30 mins ago
Michael Homer
52.2k9144181
52.2k9144181
asked yesterday
αԋɱҽԃ αмєяιcαηαԋɱҽԃ αмєяιcαη
4922725
4922725
1
Note that generally, you should only use thecurl
tag if curl is an essential part of the problem. If you can download the file to save it on disk and runjq -r .price <myfile
and get the same problem, curl isn't a necessary part of the problem.
– Charles Duffy
12 hours ago
add a comment |
1
Note that generally, you should only use thecurl
tag if curl is an essential part of the problem. If you can download the file to save it on disk and runjq -r .price <myfile
and get the same problem, curl isn't a necessary part of the problem.
– Charles Duffy
12 hours ago
1
1
Note that generally, you should only use the
curl
tag if curl is an essential part of the problem. If you can download the file to save it on disk and run jq -r .price <myfile
and get the same problem, curl isn't a necessary part of the problem.– Charles Duffy
12 hours ago
Note that generally, you should only use the
curl
tag if curl is an essential part of the problem. If you can download the file to save it on disk and run jq -r .price <myfile
and get the same problem, curl isn't a necessary part of the problem.– Charles Duffy
12 hours ago
add a comment |
3 Answers
3
active
oldest
votes
Pass the price through tonumber
:
curl -sS 'https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT' |
jq -r '.price | tonumber'
This would convert the price from a string to a number, removing the trailing zeros. See the manual for jq
.
add a comment |
If you don't mind using a Bash builtin, printf might be the way to go:
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | xargs printf '%.2f'
This way you will keep the two trailing digits and get a rounding done as well.
1
xargs
isn’t going to run the Bash builtin.
– Michael Homer
32 mins ago
add a comment |
Awk is an option also
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | awk 'printf "%.2fn", $1'
New contributor
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%2f518496%2ftrim-trailing-zeroes-off-a-number-extracted-by-jq%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Pass the price through tonumber
:
curl -sS 'https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT' |
jq -r '.price | tonumber'
This would convert the price from a string to a number, removing the trailing zeros. See the manual for jq
.
add a comment |
Pass the price through tonumber
:
curl -sS 'https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT' |
jq -r '.price | tonumber'
This would convert the price from a string to a number, removing the trailing zeros. See the manual for jq
.
add a comment |
Pass the price through tonumber
:
curl -sS 'https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT' |
jq -r '.price | tonumber'
This would convert the price from a string to a number, removing the trailing zeros. See the manual for jq
.
Pass the price through tonumber
:
curl -sS 'https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT' |
jq -r '.price | tonumber'
This would convert the price from a string to a number, removing the trailing zeros. See the manual for jq
.
answered yesterday
Kusalananda♦Kusalananda
146k18276458
146k18276458
add a comment |
add a comment |
If you don't mind using a Bash builtin, printf might be the way to go:
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | xargs printf '%.2f'
This way you will keep the two trailing digits and get a rounding done as well.
1
xargs
isn’t going to run the Bash builtin.
– Michael Homer
32 mins ago
add a comment |
If you don't mind using a Bash builtin, printf might be the way to go:
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | xargs printf '%.2f'
This way you will keep the two trailing digits and get a rounding done as well.
1
xargs
isn’t going to run the Bash builtin.
– Michael Homer
32 mins ago
add a comment |
If you don't mind using a Bash builtin, printf might be the way to go:
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | xargs printf '%.2f'
This way you will keep the two trailing digits and get a rounding done as well.
If you don't mind using a Bash builtin, printf might be the way to go:
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | xargs printf '%.2f'
This way you will keep the two trailing digits and get a rounding done as well.
answered yesterday
EdwardEdward
18116
18116
1
xargs
isn’t going to run the Bash builtin.
– Michael Homer
32 mins ago
add a comment |
1
xargs
isn’t going to run the Bash builtin.
– Michael Homer
32 mins ago
1
1
xargs
isn’t going to run the Bash builtin.– Michael Homer
32 mins ago
xargs
isn’t going to run the Bash builtin.– Michael Homer
32 mins ago
add a comment |
Awk is an option also
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | awk 'printf "%.2fn", $1'
New contributor
add a comment |
Awk is an option also
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | awk 'printf "%.2fn", $1'
New contributor
add a comment |
Awk is an option also
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | awk 'printf "%.2fn", $1'
New contributor
Awk is an option also
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | awk 'printf "%.2fn", $1'
New contributor
New contributor
answered yesterday
al76al76
1834
1834
New contributor
New contributor
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%2f518496%2ftrim-trailing-zeroes-off-a-number-extracted-by-jq%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
1
Note that generally, you should only use the
curl
tag if curl is an essential part of the problem. If you can download the file to save it on disk and runjq -r .price <myfile
and get the same problem, curl isn't a necessary part of the problem.– Charles Duffy
12 hours ago