Il s'agit de la commande numfmt qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
numfmt - Convertit des nombres de/en chaînes lisibles par l'homme
SYNOPSIS
numfmt [OPTION]... [NUMÉRO] ...
DESCRIPTION
Reformatez NUMBER(s), ou les nombres de l'entrée standard si aucun n'est spécifié.
Les arguments obligatoires pour les options longues est obligatoire pour les options courtes.
--déboguer
imprimer des avertissements concernant une entrée non valide
-d, --délimiteur=X
utiliser X au lieu d'espaces pour le délimiteur de champ
--champ=DES CHAMPS
remplacer les nombres dans ces champs de saisie (par défaut=1) voir CHAMPS ci-dessous
--format=Format
utiliser le FORMAT à virgule flottante de style printf ; voir FORMAT ci-dessous pour plus de détails
--de=UNITÉ
mise à l'échelle automatique des nombres d'entrée aux unités ; la valeur par défaut est « aucun » ; voir UNITÉ ci-dessous
--de-l'unité=N
spécifier la taille de l'unité d'entrée (au lieu de la valeur par défaut 1)
--regroupement
utiliser un regroupement de chiffres défini par les paramètres régionaux, par exemple 1,000,000 XNUMX XNUMX (ce qui signifie qu'il n'a aucun effet
dans la locale C/POSIX)
--entête[=N]
imprimer (sans convertir) les N premières lignes d'en-tête ; N par défaut à 1 sinon
spécifié
--invalide=MODE
mode d'échec pour les numéros invalides : MODE peut être : abandonner (par défaut), échouer, avertir, ignorer
--rembourrage=N
remplir la sortie à N caractères ; un N positif s'alignera à droite ; négatif N sera
aligner à gauche ; le remplissage est ignoré si la sortie est plus large que N ; la valeur par défaut est de
remplir automatiquement si un espace est trouvé
--tour=MÉTHODE
utilisez METHOD pour arrondir lors de la mise à l'échelle ; MÉTHODE peut être : haut, bas, à partir de zéro (par défaut),
vers zéro, le plus proche
--suffixe=SUFFIXE
ajouter le SUFFIXE aux nombres de sortie et accepter le SUFFIXE facultatif dans les nombres d'entrée
--à=UNITÉ
mise à l'échelle automatique des numéros de sortie en unités ; voir UNITÉ ci-dessous
--à l'unité=N
la taille de l'unité de sortie (au lieu de la valeur par défaut 1)
-z, --terminé par zéro
le délimiteur de ligne est NUL, pas une nouvelle ligne
--Aidez-moi afficher cette aide et quitte
--version
informations de version et quitte
UNITÉ options:
aucune aucune mise à l'échelle automatique n'est effectuée ; les suffixes déclencheront une erreur
accepte automatiquement le suffixe facultatif à une ou deux lettres :
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
si accepte le suffixe facultatif d'une seule lettre :
1K = 1000, 1M = 1000000, ...
iec accepte le suffixe facultatif d'une seule lettre :
1K = 1024, 1M = 1048576, ...
iec-i accepte le suffixe facultatif de deux lettres :
1Ki = 1024, 1Mi = 1048576, ...
DES CHAMPS supports cut(1) Catégorie champ gammes:
N Nième champ, compté à partir de 1
N- du Nième champ jusqu'à la fin de la ligne
NM du champ N'th à M'th (inclus)
-M du premier au M'ème champ (inclus)
- tous les champs
Plusieurs champs/plages peuvent être séparés par des virgules
FORMAT doit être adapté à l'impression d'un argument à virgule flottante '%f'. Devis optionnel
(%'f) activera --regroupement (si pris en charge par les paramètres régionaux actuels). Valeur de largeur facultative
(%10f) remplira la sortie. La largeur facultative de zéro (%010f) remplira le nombre de zéros. Optionnel
les valeurs négatives (%-10f) seront alignées à gauche. La précision facultative (%.1f) remplacera la
précision déterminée d'entrée.
L'état de sortie est 0 si tous les numéros d'entrée ont été convertis avec succès. Par défaut, numfmt
s'arrêtera à la première erreur de conversion avec l'état de sortie 2. Avec --invalide='échouer' un
un avertissement est imprimé pour chaque erreur de conversion et l'état de sortie est 2. Avec
--invalide='avertir' chaque erreur de conversion est diagnostiquée, mais l'état de sortie est 0. Avec
--invalide=Les erreurs de conversion 'ignorer' ne sont pas diagnostiquées et l'état de sortie est 0.
EXEMPLES
$ numfmt --to=si 1000
-> "1.0K"
$ numfmt --to=iec 2048
-> "2.0K"
$ numfmt --to=iec-i 4096
-> "4.0Ki"
$ écho 1K | numfmt --from=si
-> "1000"
$ écho 1K | numfmt --from=iec
-> "1024"
$ df -B1 | numfmt --header --champ 2-4 --to=si
$ ls -l | numfmt --header --field 5 --to=iec
$ ls -lh | numfmt --header --field 5 --from=iec --padding=10
$ ls -lh | numfmt --header --champ 5 --from=iec --format %10f
Utilisez numfmt en ligne en utilisant les services onworks.net