units コマンド

目的

1 つの計測単位をそれに相当する別の計測単位に変換します。

構文

units [ - ] [ ファイル ]

説明

units コマンドは、ある単位で表されている数量をほかの等価の単位に変換します。 units コマンドは、対話式コマンドです。 このコマンドは、from には変換する単位、 to には変換後の単位の入力を促します。 このコマンドは乗算スケール変更のみを行います。 すなわち、値の変換は掛け算だけで変換が行われる場合のみ可能です。 例えば、華氏温度から摂氏温度への換算では、32 を引くという計算をしなければならないため、 変換できません。

数量は単位の倍数の組み合わせとして指定でき、乗数を前に付けて指定することもできます。

正の整数を整数の後に入力すると累乗の意味になり、/ (スラッシュ) を付けると除算の意味になります。

units コマンドは、lb質量の単位として考慮されますがpound英国ポンドになります 複合名は一緒に実行されます (例:lightyear)。 アメリカ合衆国と異なるイギリス軍の部隊に接頭部を付けるbr(brgallon(例えば、)。

/usr/share/lib/unittab ファイルには、 units コマンドが使用するすべての単位が入っています。 ユーザーはこのファイルに新たな単位を定義することもできます。 File パラメーターを使って、 /usr/share/lib/unittab ファイルにリストされた標準変換ファクター値をオーバーライドすることができます。 指定したファイルは、unittab ファイルと同じフォーマットにしなければなりません。

units コマンドは最も一般的な単位、略語、メートル法の接頭部のほかに、 以下に示す単位も認識します。

項目 説明
pi 円周率
C 光速
e 電子の電荷
g 重力加速度
force g と同じ
モル アボガドロ数
ウォーター 単位水深あたりの圧力
オーストラリア 天文単位

フラグ

項目 説明
- 変換の入力がプロンプトされる前に、/usr/share/lib/unittab ファイルに入っている変換ファクターをリストします。

  1. インチからセンチメートルへの変換係数を表示するには、次のように入力します。
    units
    you have: in
    you want: cm 
    units コマンドは、以下の値を戻します。
    * 2.540000e+00 
    / 3.937008e-01
    出力は、インチの数に以下の値を乗算するように指示します。2.540000e+00センチメートルを手に入れセンチメートルの数を3.937008e-01インチになります

    これらの数値は標準の指数表記であるため、3.937008e-01平均3.937008 x 10-1これは、以下と同じです。0.3937008.

    注: 2 番目の数値は常に最初の数値の逆数です。以下に例を示します。2.54等しい1/0.3937008.

  2. 測定を別の単位に変換するには、次のように入力します。
    units
    you have: 5 years
    you want: microsec 
    units コマンドは、以下の値を戻します。
    * 1.577846e+14 
    / 6.337753e-15
    出力は、以下のようになります。5 years等しい1.577846 x 1014マイクロ秒は 1 マイクロ秒に相当します6.337753 x 10-15年。
  3. 測定で分数を指定するには、次のように入力します。
    units
    you have: 1|3 mi
    you want: km
    units コマンドは、以下の値を戻します。
    * 5.364480e-01 
    / 1.864114e+00
    | (縦線) は分割を示します。1|33 分の 1 を意味します これは、3 分の 1 マイルが以下と同じであることを示しています。0.536448キロメートル
  4. 測定に指数を含めるには、次のように入力します。
    units
    you have: 1.2-5 gal
    you want: floz
    units コマンドは、以下の値を戻します。
    * 1.536000e-03
    / 6.510417e+02
    1.2-5 gal以下に相当します。1.2 x 10-5. 入力 しないで ください。e指数の前 (つまり、1.2e-5 galは無効です)。 この例では、1.2 x 10-5 (0.000012)ガロンは等しい1.536 x 10-3 (0.001536)流量オンス。
  5. 複合単位を指定するには、次のように入力します。
    units
    you have: gram centimeter/second2
    you want: kg-m/sec2
    units コマンドは、以下の値を戻します。
    * 1.000000e-05
    / 1.000000e+05
    単位gram centimeter/second2「g x centimeters/second2」を意味します。 同様に、kg-m/sec2「キログラム x meters/sec2」を意味します。これは、しばしば「キログラム/秒の二乗」と読まれます。
  6. 次より後に指定した装置がyou have:およびyou want:非互換:
    you have: ft
    you want: lb
    units コマンドは、以下のメッセージおよび値を戻します。
    conformability
    3.048000e-01 m
    4.535924e-01 kg
    このconformabilityメッセージは、指定した単位が変換できないことを意味します。 フィートは長さの単位でポンドは量の単位であるため、換算するのは無理です。 そこで、units コマンドは、 それぞれの値に相当するものを標準単位で表示します。

    言い換えれば、この例では片足が0.3048メートルとその 1 ポンドが等しい0.4535924キログラム。 units コマンドは、 メーターとキログラムが長さと重量の標準計測単位であると想定しているので、 これらの単位で値を示しています。

ファイル

項目 説明
/usr/bin/units units コマンドが入っています。
/usr/share/lib/unittab units コマンドが作成する単位およびユーザーが定義する単位をリストします。