1
私はバイトを含むJSONオブジェクトを取得し、私はTBに変換しています。一般的に私がこれを行う方法は、1024で4乗に分けています。jqの指数関数を使用
jq
でこれを行うには、とにかくそこにされて私はjq '.value|tonumber|(./(1024*1024*1024*1024))'
を使用していますが、私は1024**4
か1024^4
ようなもので1024*1024*1024*1024
を交換することを好むだろうか?私が行方不明の別の方法がありますか?
データは簡単で、次のようになります。残念ながら
{
"value": "43165913081459",
"name": "AvailableStorage"
}
「jq」バージョン1.3を指定していたはずですが、1.5を使用していたことを認識するまでには時間がかかりました。あなたのソリューションは1.5でうまくいき、以下のように1.3解決策を見つける手がかりを与えました。この解決策を受け入れる。 1.3解決策: 'jq -arg div" $((1024 ** 4)) ''(.value | tonumber)/($ div | tonumber) 'input.json' – michaelcoyote