Befehl "units"

Zweck

Rechnet Einheiten in einer Maßeinheit in äquivalente Einheiten einer anderen Maßeinheit um.

Syntax

units ( )- ] [ Datei ]

Beschreibung

Der Befehl units rechnet Mengen, die in einer Maßeinheit angegeben sind, in eine andere Maßeinheit um. Der Befehl units ist ein interaktiver Befehl. Er fordert Sie zur Eingabe der Quelleneinheit und der Zieleinheit für die Umrechnung auf. Mit diesem Befehl wird nur die multiplikative Skalierung geändert. Das heißt, sie kann nur dann von einem Wert in einen anderen konvertieren, wenn die Konvertierung eine Multiplikation beinhaltet. Er kann beispielsweise keine Werte von Grad Fahrenheit und Grad Celsius umrechnen, weil der Wert 32 bei der Umrechnung addiert oder subtrahiert werden muss.

Sie können eine Menge als eine multiplikative Kombination von Einheiten angeben, der optional ein numerischer Multiplikator vorangestellt ist.

Geben Sie Exponenten an, indem Sie positive ganze Zahlen mit Suffix eingeben und die Division mit einem Schrägstrich (/) anzeigen.

Der Befehl units erkenntlbals Masseneinheit, berücksichtigt aberpounddas britische Pfund Sterling zu sein. Zusammengesetzte Namen werden zusammen ausgeführt (z. B.lightyear). Präfix britische Einheiten unterscheiden sich von ihren amerikanischen Pendants mitbr(brgallon).

Die Datei /usr/share/lib/unittab enthält eine vollständige Liste der Einheiten, die der Befehl units verwendet. In dieser Datei können Sie auch neue Einheiten definieren. Der Parameter Datei kann verwendet werden, um die Werte der Standardumrechnungsfaktoren zu überschreiben, die in der Datei /usr/share/lib/unittab aufgelistet sind. Die angegebene Datei muss dasselbe Format wie die Datei unittab haben.

Die meisten bekannten Einheiten, Abkürzungen und metrischen Präfixe werden vom Befehl units sowie von den folgenden Elementen erkannt:

Element Beschreibung
pi Verhältnis von Umfang zu Durchmesser
c Lichtgeschwindigkeit
e Ladung eines Elektrons
g Schwerefeld
force Entspricht g
Mol Avogadro-Zahl
Wasser Wassersäule
au Astronomische Einheit

Flags

Element Beschreibung
- Listet die Umrechnungsfaktoren auf, die in der Datei /usr/share/lib/unittab enthalten sind, bevor Sie zur Eingabe Ihrer Umrechnung aufgefordert werden.

Beispiele

  1. Geben Sie Folgendes ein, um Umrechnungsfaktoren für Zoll in Zentimeter anzuzeigen:
    units
    you have: in
    you want: cm 
    Der Befehl units gibt die folgenden Werte zurück:
    * 2.540000e+00 
    / 3.937008e-01
    Die Ausgabe weist Sie an, die Anzahl der Zoll zu multiplizieren mit2.540000e+00um Zentimeter zu erhalten und die Anzahl der Zentimeter zu multiplizieren mit3.937008e-01um Zoll zu bekommen.

    Diese Zahlen sind in Exponentialschreibweise.3.937008e-01Mittel3.937008 x 10-1, die identisch ist mit0.3937008.

    Hinweis: Die zweite Zahl ist immer der reziproke Wert der ersten Zahl. Beispiel:2.54equals1/0.3937008.

  2. Geben Sie Folgendes ein, um eine Messung in andere Einheiten zu konvertieren:
    units
    you have: 5 years
    you want: microsec 
    Der Befehl units gibt die folgenden Werte zurück:
    * 1.577846e+14 
    / 6.337753e-15
    Die Ausgabe zeigt, dass5 yearsequals1.577846 x 1014Mikrosekunden, und dass eine Mikrosekunde gleich6.337753 x 10-15Jahre.
  3. Geben Sie Folgendes ein, um Bruchzahlen in Messungen anzugeben:
    units
    you have: 1|3 mi
    you want: km
    Der Befehl units gibt die folgenden Werte zurück:
    * 5.364480e-01 
    / 1.864114e+00
    Der vertikale Strich (|) gibt eine Division an, d. h.1|3bedeutet ein Drittel. Dies zeigt, dass eine dritte Meile die gleiche ist wie0.536448Kilometer.
  4. Geben Sie Folgendes ein, um Exponenten in Messungen einzuschließen:
    units
    you have: 1.2-5 gal
    you want: floz
    Der Befehl units gibt die folgenden Werte zurück:
    * 1.536000e-03
    / 6.510417e+02
    Der Ausdruck1.2-5 galist das Äquivalent von1.2 x 10-5. Geben Sie nicht einenevor dem Exponenten (d. h.1.2e-5 galist nicht gültig). Dieses Beispiel zeigt Folgendes:1.2 x 10-5 (0.000012)Gallonen gleich1.536 x 10-3 (0.001536)Flüssigunzen.
  5. Geben Sie Folgendes ein, um komplexe Einheiten anzugeben:
    units
    you have: gram centimeter/second2
    you want: kg-m/sec2
    Der Befehl units gibt die folgenden Werte zurück:
    * 1.000000e-05
    / 1.000000e+05
    Die Einheitengram centimeter/second2"Gramm x centimeters/second2." In ähnlicher Weisekg-m/sec2bedeutet "Kilogramm x meters/sec2", was häufig als "Kilogrammmeter pro Sekunde im Quadrat" gelesen wird.
  6. Wenn die Einheiten, die Sie angeben, nachyou have:undyou want:sind nicht kompatibel:
    you have: ft
    you want: lb
    der Fall ist, gibt der Befehl units die folgende Nachricht und die folgenden Werte zurück:
    conformability
    3.048000e-01 m
    4.535924e-01 kg
    DerconformabilityNachricht bedeutet, dass die angegebenen Einheiten nicht konvertiert werden können. In Fuß werden Längen gemessen und in Pfund wird Gewicht gemessen. Somit ergibt die Umrechnung von der einen Maßeinheit in die andere keinen Sinn. Deshalb zeigt der Befehl units die Entsprechung jedes Werts in Standardeinheiten an.

    Mit anderen Worten, dieses Beispiel zeigt, dass ein Fuß gleich0.3048Meter und dass ein Pfund gleich0.4535924Kilogramm. Der Befehl units zeigt die Entsprechungen in Metern und Kilogramm an, da der Befehl diese Einheiten als Standardmaßeinheiten für Länge und Gewicht betrachtet.

Dateien

Element Beschreibung
/usr/bin/units Enthält den Befehl units .
/usr/share/lib/unittab Listet Einheiten, die der Befehl units erstellt, sowie die vom Benutzer definierten Einheiten auf.