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;








5















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










share|improve this question



















  • 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


















5















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










share|improve this question



















  • 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














5












5








5








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










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 30 mins ago









Michael Homer

52.2k9144181




52.2k9144181










asked yesterday









αԋɱҽԃ αмєяιcαηαԋɱҽԃ αмєяιcαη

4922725




4922725







  • 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













  • 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








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











3 Answers
3






active

oldest

votes


















10














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.






share|improve this answer






























    5














    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.






    share|improve this answer


















    • 1





      xargs isn’t going to run the Bash builtin.

      – Michael Homer
      32 mins ago


















    2














    Awk is an option also



    curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | awk 'printf "%.2fn", $1'





    share|improve this answer








    New contributor



    al76 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.



















      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
      );



      );













      draft saved

      draft discarded


















      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









      10














      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.






      share|improve this answer



























        10














        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.






        share|improve this answer

























          10












          10








          10







          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.






          share|improve this answer













          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.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered yesterday









          KusalanandaKusalananda

          146k18276458




          146k18276458























              5














              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.






              share|improve this answer


















              • 1





                xargs isn’t going to run the Bash builtin.

                – Michael Homer
                32 mins ago















              5














              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.






              share|improve this answer


















              • 1





                xargs isn’t going to run the Bash builtin.

                – Michael Homer
                32 mins ago













              5












              5








              5







              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.






              share|improve this answer













              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.







              share|improve this answer












              share|improve this answer



              share|improve this answer










              answered yesterday









              EdwardEdward

              18116




              18116







              • 1





                xargs isn’t going to run the Bash builtin.

                – Michael Homer
                32 mins ago












              • 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











              2














              Awk is an option also



              curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | awk 'printf "%.2fn", $1'





              share|improve this answer








              New contributor



              al76 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
              Check out our Code of Conduct.























                2














                Awk is an option also



                curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | awk 'printf "%.2fn", $1'





                share|improve this answer








                New contributor



                al76 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                Check out our Code of Conduct.





















                  2












                  2








                  2







                  Awk is an option also



                  curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | awk 'printf "%.2fn", $1'





                  share|improve this answer








                  New contributor



                  al76 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.









                  Awk is an option also



                  curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | awk 'printf "%.2fn", $1'






                  share|improve this answer








                  New contributor



                  al76 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.








                  share|improve this answer



                  share|improve this answer






                  New contributor



                  al76 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.








                  answered yesterday









                  al76al76

                  1834




                  1834




                  New contributor



                  al76 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.




                  New contributor




                  al76 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                  Check out our Code of Conduct.





























                      draft saved

                      draft discarded
















































                      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.




                      draft saved


                      draft discarded














                      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





















































                      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







                      Popular posts from this blog

                      Invision Community Contents History See also References External links Navigation menuProprietaryinvisioncommunity.comIPS Community ForumsIPS Community Forumsthis blog entry"License Changes, IP.Board 3.4, and the Future""Interview -- Matt Mecham of Ibforums""CEO Invision Power Board, Matt Mecham Is a Liar, Thief!"IPB License Explanation 1.3, 1.3.1, 2.0, and 2.1ArchivedSecurity Fixes, Updates And Enhancements For IPB 1.3.1Archived"New Demo Accounts - Invision Power Services"the original"New Default Skin"the original"Invision Power Board 3.0.0 and Applications Released"the original"Archived copy"the original"Perpetual licenses being done away with""Release Notes - Invision Power Services""Introducing: IPS Community Suite 4!"Invision Community Release Notes

                      Canceling a color specificationRandomly assigning color to Graphics3D objects?Default color for Filling in Mathematica 9Coloring specific elements of sets with a prime modified order in an array plotHow to pick a color differing significantly from the colors already in a given color list?Detection of the text colorColor numbers based on their valueCan color schemes for use with ColorData include opacity specification?My dynamic color schemes

                      Ласкавець круглолистий Зміст Опис | Поширення | Галерея | Примітки | Посилання | Навігаційне меню58171138361-22960890446Bupleurum rotundifoliumEuro+Med PlantbasePlants of the World Online — Kew ScienceGermplasm Resources Information Network (GRIN)Ласкавецькн. VI : Літери Ком — Левиправивши або дописавши її