デフォルトでは、GNUunits
コマンドは長さ単位をメートル単位で出力します。別のユニットを使用するには、You want:
メッセージが表示されたときに手動で指定する必要があります。デフォルト値をメーターから別の値に変更する方法はありますか?
$ units
Currency exchange rates from FloatRates (USD base) on 2020-07-08
3496 units, 109 prefixes, 109 nonlinear units
You have: (1gallon)^(1/3)
You want:
Definition: 0.15584913 m
上記の例では、空のYou want:
入力との相互作用を介して出力またはをDefinition: 0.51131604 ft
生成できます。現在、or明示的にDefinition: 6 in + 1.0863395 * 1|8 in
指定してこれらの出力を取得する方法だけを知っています。ft
ftin
You have: (1gallon)^(1/3)
You want: ft
* 0.51131604
/ 1.9557376
You have: (1gallon)^(1/3)
You want: ftin
6 in + 1.0863395 * 1|8 in
コマンドラインオプション(例)--units
、環境変数(例)、またはのエントリを使用してUNITS_SYSTEM
デフォルト値に設定することもできます~/.units
。
答え1
「Do you want:」プロンプトで を押すと、Enter基本単位を要求するのではなく、「Do you have:」プロンプトで入力した単位の定義を要求することになります。これが、結果が「定義:」で始まる理由です。
開始単位の値を指定しないと、完全な定義が表示されます(イギリスのロケールを使用)。
$ units
Currency exchange rates from FloatRates (USD base) on 2020-10-06
3072 units, 109 prefixes, 109 nonlinear units
You have: gallon
You want:
Definition: brgallon = 4.54609 l = 0.00454609 m^3
You have:
値を指定すると、units
その値は定義に従って変換されていない単位で表示されます(つまり!
ファイルの等価列にある単位definition.units
)、長さ関連単位の場合はメートルです。
したがって、定義をオーバーライドしない限り、他のデフォルトの「ターゲット」ユニットを指定することはできません。