メモリサイズ単位の値の算術

メモリサイズ単位の値の算術

86kまたは、320mまたはフォーマットで作成されたメモリ量を示す数値の束があるとします1.7g。コマンドラインから合計を計算し、人間が読める結果を返すにはどうすればよいですか?

減算もできていいですね。複数のシンボルセット(例:1g/ 1G/ 1GB/ 1Go/ 1GiB/ 1.7Gio)とその意味(2進数または10進数の乗数)を処理するための完璧なツールです。

私は純粋な電卓を探しています。この数字は必ずしもマイディスク上の一部のファイルのサイズではないため、ツールを選択または使用するfind方法はありません。statdu

これは明らかに実装するのは簡単ですが(正確さにわずかな障害があります)、これがまだ存在しない場合は呪われます!

ベストアンサー1

少し自己宣伝:私たちは次のライブラリを書いています。ライブラリバイトサイズCとPythonでこれらの計算を実行するには、次のコマンドラインツールもあります。計算する

$ bscalc "5 * (100 GiB + 80 MiB) + 2 * (300 GiB + 15 GiB + 800 MiB)"
1215425413120 B
1186938880.00 KiB
   1159120.00 MiB
      1131.95 GiB
         1.11 TiB

このライブラリはほとんどのディストリビューションにパッケージされていますが、残念ながらツールはそうではありません。 Fedoralibbytesize-toolsおよびSuSEパッケージにはありますが、bscalcDebian/Ubuntuにはありません。

おすすめ記事