Commande Linux units
La commande units est un puissant outil de conversion d'unités dans les systèmes Linux. Elle peut gérer des conversions entre diverses grandeurs physiques, notamment la longueur, le poids, la température, la vitesse, le temps, et plus encore. Cet outil en ligne de commande est particulièrement adapté aux ingénieurs, scientifiques et techniciens qui doivent effectuer des conversions d'unités complexes.
Caractéristiques de la commande units :
- Prend en charge la conversion de plus de 3,000 unités
- Peut effectuer des calculs d'unités composées (par exemple, convertir des wattheures en joules)
- Permet aux utilisateurs de définir des unités personnalisées
- Fournit à la fois des modes d'utilisation interactifs et en ligne de commande
Installation de la commande units
La plupart des distributions Linux n'installent pas units par défaut ; vous devez l'installer manuellement :
Exemples
sudo apt-get install units
# Systèmes CentOS/RHEL
sudo yum install units
# Systèmes Fedora
sudo dnf install units
# Systèmes Arch Linux
sudo pacman -S units
Après l'installation, vous pouvez vérifier si l'installation a réussi avec la commande suivante :
units --version
Utilisation de base
La commande units a deux modes d'utilisation principaux : interactif et non interactif.
Mode interactif
Entrez simplementunitsla commande pour entrer en mode interactif :
Exemples
2861 unités, 109 préfixes, 109 unités non linéaires
Vous avez :
Après l'invite, saisissez les unités à convertir, par exemple :
You have: 1 mile
You want: km
* 1.609344
/ 0.62137119
Dans la sortie :
*Le nombre après * est le facteur de multiplication (1 mile = 1.609344 kilometers)/Le nombre après / est le facteur réciproque (1 kilometer = 0.62137119 miles)
Mode non interactif
Vous pouvez effectuer la conversion directement en ligne de commande :
units "1 mile" "km"
La sortie est la même qu'en mode interactif.
Exemples courants de conversion d'unités
Conversion d'unités de longueur
Exemples
$ units "12 inch" "cm"
* 30.48
/ 0.032808399
# pieds en mètres
$ units "6 feet" "meters"
* 1.8288
/ 0.54680665
Conversion d'unités de température
Exemples
$ units "98.6 degF" "degC"
* 37
/ 0.027027027
# Kelvin en Celsius
$ units "300 K" "degC"
* 26.85
/ 0.037243908
Conversion d'unités de vitesse
Exemples
$ units "60 mph" "kph"
* 96.56064
/ 0.010356187
# nœuds en mètres/seconde
$ units "15 knots" "m/s"
* 7.7166667
/ 0.12958963
Conversion d'unités de stockage de données
Exemples
$ units "1 gibibyte" "megabyte"
* 1073.7418
/ 0.00093132257
# Remarque : units utilise des préfixes binaires par défaut (base 1024)
# Pour utiliser des préfixes décimaux (base 1000), utilisez 'megabytes' au lieu de 'megabyte'
Fonctionnalités avancées
Conversion d'unités composées
units peut gérer des unités composées complexes :
Exemples
$ units "1 kWh" "joules"
* 3600000
/ 2.7777778e-07
# Convertir des livres-force par pouce carré en pascals
$ units "1 psi" "pascal"
* 6894.7573
/ 0.00014503774
Unités personnalisées
Vous pouvez~/.unitsdéfinissez vos propres unités dans le fichier. Par exemple, ajoutez une unité « terrain de football » :
footballfield 100 m
Ensuite, vous pouvez l'utiliser :
Exemples
* 0.1
/ 10
Conversion de devises (nécessite un accès réseau)
units prend en charge la conversion de devises, mais nécessite un accès réseau pour obtenir les derniers taux de change :
$ units "100 USD" "EUR"
Remarque : la fonctionnalité de conversion de devises peut être indisponible sur certains systèmes ou nécessiter une configuration supplémentaire.
Conseils pratiques
-
Afficher la liste des unités disponibles : En mode interactif, saisissezpour afficher les informations d'aide
?ouhelpRecherche floue -
: Après avoir saisi une partie d'un nom d'unité, appuyez sur la touche Tab pour compléter automatiquementHistorique
-
: En mode interactif, utilisez les touches fléchées haut et bas pour consulter l'historique des commandesContrôle précis de la sortie
-
: Utilisez leparamètre pour afficher des informations plus détaillées
-vVérifier la compatibilité des unités
units -v "1 lightyear" "km"
- : Utilisez leparamètre pour vérifier uniquement si les unités sont compatibles sans effectuer de conversion
-cQuestions fréquentes
units -c "joules" "watt hours"
Questions fréquentes
Pourquoi certains résultats de conversion d'unités sont-ils inexacts ?
Comment mettre à jour la base de données des unités ?
Comment mettre à jour la base de données des unités ?
. Vous pouvez modifier ce fichier manuellement ou attendre une mise à jour du système./usr/share/units/definitions.unitsPuis-je effectuer des conversions par lots ?
Puis-je effectuer des conversions par lots ?
Exemples
Exemples
for value in 1 2 5 10; do
résultat=$(units "$value feet" "meters" | awk 'NR==1 {print $2}')
echo "$value feet = $result meters"
done
Résumé
Installation et utilisation de base de la commande units
- Techniques de conversion d'unités pour les grandeurs physiques courantes
- Fonctionnalités avancées telles que la conversion d'unités composées et les unités personnalisées
- Conseils pratiques et méthodes de résolution de problèmes dans des applications réelles
- Pour mieux comprendre les fonctionnalités supplémentaires de la commande units, vous pouvez consulter sa page de manuel :
Maintenant, essayez d'utiliser la commande units pour résoudre le prochain problème de conversion d'unités que vous rencontrez !
man units
Référence des commandes Linux
L’IA réfléchit...
Référence des commandes Linux