次のコマンドは、BTC
特定の取引所から価格を取得し、私の目標を達成します。
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price'
出力は一時的ですが、インポートし7222.25000000
たいです。7222.25
答え1
以下で価格を渡してくださいtonumber
。
curl -sS 'https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT' |
jq -r '.price | tonumber'
これにより、価格が文字列から数値に変換され、次のゼロが削除されます。マニュアルを参照してくださいjq
。
答え2
Bashの組み込み機能を使用するのが気に入らない場合は、printfがおそらく最善の選択でしょう。
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | xargs printf '%.2f'
これにより、後続の2桁の数字を維持して丸めを完了できます。
答え3
awkもオプションです
curl -sS https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT | jq -r '.price' | awk '{printf "%.2f\n", $1}'