Commande units

Objectif

Convertit les unités d'une mesure en unités équivalentes d'une autre mesure.

Syntaxe

units [ - ] [ Fichier ]

Descriptif

La commande units convertit les quantités exprimées dans une mesure en leurs équivalents dans une autre. La commande units est une commande interactive. Il vous invite à indiquer l'unité que vous souhaitez convertir à partir de et l'unité que vous souhaitez convertir en. Cette commande effectue uniquement des modifications d'échelle multiplicative. C'est-à-dire qu'il ne peut convertir d'une valeur à une autre que lorsque la conversion implique une multiplication. Par exemple, il ne peut pas être converti entre degrés Fahrenheit et degrés Celsius car la valeur de 32 doit être ajoutée ou soustraite dans la conversion.

Vous pouvez spécifier une quantité sous la forme d'une combinaison multiplicative d'unités, éventuellement précédée d'un multiplicateur numérique.

Indiquez les puissances en entrant des entiers positifs suffixés et indiquez la division par une barre oblique (/).

La commande units reconnaîtlben tant qu'unité de masse, mais considèrepoundêtre la livre sterling. Les noms composés sont exécutés ensemble (par exemple,lightyear). Les unités britanniques se différencient de leurs homologues américaines parbr(brgallon, par exemple).

Le fichier /usr/share/lib/unittab contient la liste complète des unités utilisées par la commande units . Vous pouvez également définir de nouvelles unités dans ce fichier. Le paramètre Fichier peut être utilisé pour remplacer les valeurs des facteurs de conversion standard répertoriés dans le fichier /usr/share/lib/unittab . Le fichier spécifié doit respecter le même format que le fichier unittab .

Les unités, abréviations et préfixes de métrique les plus connus sont reconnus par la commande units , ainsi que les éléments suivants:

Article Descriptif
pi Rapport de la circonférence au diamètre
c Vitesse de la lumière
e Charge sur un électron
g Accélération de la gravité
force Identique à g
grain de beauté Numéro d'avogadro
Eau Tête de pression par unité de hauteur d'eau
au Unité astronomique

Indicateurs

Article Descriptif
- Répertorie les facteurs de conversion contenus dans le fichier /usr/share/lib/unittab avant que vous ne soyez invité à entrer votre conversion.

Exemples

  1. Pour afficher les facteurs de conversion des pouces en centimètres, entrez:
    units
    you have: in
    you want: cm 
    La commande units renvoie les valeurs suivantes:
    * 2.540000e+00 
    / 3.937008e-01
    La sortie vous indique de multiplier le nombre de pouces par2.540000e+00pour obtenir des centimètres, et pour multiplier le nombre de centimètres par3.937008e-01pour obtenir des pouces.

    Ces nombres sont en notation exponentielle standard, donc3.937008e-01moyennes3.937008 x 10-1, qui est identique à0.3937008.

    Remarque: le deuxième nombre est toujours la réciproque du premier ; par exemple,2.54égal à1/0.3937008.

  2. Pour convertir une mesure en unités différentes, entrez:
    units
    you have: 5 years
    you want: microsec 
    La commande units renvoie les valeurs suivantes:
    * 1.577846e+14 
    / 6.337753e-15
    La sortie montre que5 yearségal à1.577846 x 1014microsecondes et que la microseconde est égale à6.337753 x 10-15années.
  3. Pour donner des fractions dans des mesures, entrez:
    units
    you have: 1|3 mi
    you want: km
    La commande units renvoie les valeurs suivantes:
    * 5.364480e-01 
    / 1.864114e+00
    La barre verticale (|) indique la division, donc1|3signifie un tiers. Cela montre qu'un tiers de mile est le même que0.536448kilomètres.
  4. Pour inclure des exposants dans les mesures, entrez:
    units
    you have: 1.2-5 gal
    you want: floz
    La commande units renvoie les valeurs suivantes:
    * 1.536000e-03
    / 6.510417e+02
    L'expression1.2-5 galest l'équivalent de1.2 x 10-5. Ne tapez pas deeavant l'exposant (c'est-à-dire,1.2e-5 galn'est pas valide). Cet exemple montre que1.2 x 10-5 (0.000012)gallons égal à1.536 x 10-3 (0.001536)Onces liquides.
  5. Pour spécifier des unités complexes, entrez:
    units
    you have: gram centimeter/second2
    you want: kg-m/sec2
    La commande units renvoie les valeurs suivantes:
    * 1.000000e-05
    / 1.000000e+05
    Les unitésgram centimeter/second2moyenne "grammes x centimeters/second2." De même,kg-m/sec2signifie "kilogrammes x meters/sec2", qui est souvent lu comme "kilogramme-mètres par seconde au carré".
  6. Si les unités que vous spécifiez aprèsyou have:etyou want:sont incompatibles:
    you have: ft
    you want: lb
    La commande units renvoie le message et les valeurs suivants:
    conformability
    3.048000e-01 m
    4.535924e-01 kg
    :NONE.conformabilitymessage signifie que les unités que vous avez indiquées ne peuvent pas être converties. Les pieds mesurent la longueur, et les livres mesurent la masse, donc la conversion de l'un à l'autre n'a pas de sens. Par conséquent, la commande units affiche l'équivalent de chaque valeur en unités standard.

    En d'autres termes, cet exemple montre qu'un pied est égal à0.3048mètres et qu'une livre égale0.4535924kilogrammes. La commande units affiche les équivalents en mètres et en kilogrammes car la commande considère que ces unités sont les mesures standard de longueur et de masse.

Fichiers

Article Descriptif
/usr/bin/units Contient la commande units .
/usr/share/lib/unittab Répertorie les unités créées par la commande units ainsi que les unités définies par l'utilisateur.