Εγχειρίδια για τη γραμμή εντολών

Man » Numfmt Manual online - λεπτομερής διαδικτυακή τεκμηρίωση για τη σελίδα man του numfmt

🌍
numfmt - Μετατροπή αριθμών από/προς μορφές φιλικές προς τον χρήστη

ΣΥΝΤΑΞΗ

numfmt [ΕΠΙΛΟΓΗ]... [ΑΡΙΘΜΟΣ]...

ΠΕΡΙΓΡΑΦΗ

Αναμορφώστε τον/τους ΑΡΙΘΜΟ(ΥΣ) ή τους αριθμούς από την τυπική είσοδο, εάν δεν έχουν καθοριστεί.

Οι υποχρεωτικές παράμετροι για τις μεγάλες επιλογές είναι υποχρεωτικές και για τις σύντομες επιλογές.

--debug
εκτυπώστε προειδοποιήσεις σχετικά με μη έγκυρη είσοδο

-d, --delimiter=X
χρησιμοποιήστε το X αντί του κενού για διαχωριστικό πεδίου

--field=FIELDS
αντικαταστήστε τους αριθμούς σε αυτά τα πεδία εισόδου (από προεπιλογή=1). δείτε τα ΠΕΔΙΑ παρακάτω

--format=FORMAT
χρησιμοποιήστε μορφή δεκαδικού αριθμού σε στυλ printf. δείτε την ΜΟΡΦΗ παρακάτω για λεπτομέρειες

--from=UNIT
αυτόματα κλιμακώστε τους αριθμούς εισόδου σε ΜΟΝΑΔΕΣ. η προεπιλογή είναι 'κανένα'. δείτε την ΜΟΝΑΔΑ παρακάτω

--from-unit=N
καθορίστε το μέγεθος της μονάδας εισόδου (αντί για την προεπιλογή 1)

--grouping
χρησιμοποιήστε την ομαδοποίηση ψηφίων που ορίζεται από την τοπική ρύθμιση, π.χ. 1.000.000 (η οποία σημαίνει ότι δεν έχει αποτέλεσμα στην τοπική ρύθμιση C/POSIX)

--header[=N]
εκτυπώστε (χωρίς μετατροπή) τις πρώτες N γραμμές κεφαλίδας. εάν δεν καθοριστεί, το N είναι 1 από προεπιλογή

--invalid=MODE
λειτουργία αποτυχίας για μη έγκυρους αριθμούς: το MODE μπορεί να είναι: abort (από προεπιλογή), fail, warn, ignore

--padding=N
γεμίστε την έξοδο σε N χαρακτήρες. το θετικό N θα ευθυγραμμίσει προς τα δεξιά. το αρνητικό N θα ευθυγραμμίσει προς τα αριστερά. η γέμιση αγνοείται εάν η έξοδος είναι μεγαλύτερη από το N. η προεπιλογή είναι η αυτόματη γέμιση εάν βρεθεί κενός χώρος

--round=METHOD
χρησιμοποιήστε το METHOD για στρογγυλοποίηση κατά την κλιμάκωση. το METHOD μπορεί να είναι: up, down, from-zero (από προεπιλογή), towards-zero, nearest

--suffix=SUFFIX
προσθέστε το SUFFIX στους αριθμούς εξόδου και αποδεχτείτε προαιρετικό SUFFIX στους αριθμούς εισόδου

--to=UNIT
αυτόματα κλιμακώστε τους αριθμούς εξόδου σε ΜΟΝΑΔΕΣ. δείτε την ΜΟΝΑΔΑ παρακάτω

--to-unit=N
το μέγεθος της μονάδας εξόδου (αντί για την προεπιλογή 1)

-z, --zero-terminated
ο διαχωριστής γραμμής είναι NUL, όχι νέα γραμμή

--help εμφανίστε αυτή τη βοήθεια και εξέλθετε

--version
εμφανίστε πληροφορίες έκδοσης και εξέλθετε

Επιλογές ΜΟΝΑΔΑΣ:

none καμία αυτόματη κλιμάκωση δεν γίνεται. τα καταλήξεις θα προκαλέσουν σφάλμα

auto αποδεχτείτε προαιρετικό καταλήξιμο ένα ή δύο γράμματα: 1K = 1000, 1k = 1000, 1Ki = 1024, 1M = 1000000, 1i = 1048576,

si αποδεχτείτε προαιρετικό καταλήξιμο ένα γράμμα: 1k = 1000, 1K = 1000, 1M = 1000000, ...

iec αποδεχτείτε προαιρετικό καταλήξιμο ένα γράμμα: 1K = 1024, 1k = 1024, 1M = 1048576, ...

iec-i αποδεχτείτε προαιρετικό καταλήξιμο δύο γράμματα: 1Ki = 1024, 1ki = 1024, 1Mi = 1048576, ...

Το FIELDS υποστηρίζει πεδία/εύρη σε στυλ cut(1):

N το N-οστό πεδίο, μετρώντας από το 1

N- από το N-οστό πεδίο, έως το τέλος της γραμμής

N-M από το N-οστό έως το M-οστό πεδίο (συμπεριλαμβανομένων)

-M από το πρώτο έως το M-οστό πεδίο (συμπεριλαμβανομένων)

- όλα τα πεδία

Μπορούν να διαχωριστούν πολλαπλά πεδία/εύρη με κόμματα

Το FORMAT πρέπει να είναι κατάλληλο για την εκτύπωση ενός ορίσματος δεκαδικού αριθμού '%f'. Μια προαιρετική εισαγωγική (%'f) θα ενεργοποιήσει το --grouping (εάν υποστηρίζεται από την τρέχουσα τοπική ρύθμιση). Μια προαιρετική τιμή εύρους (%10f) θα γεμίσει την έξοδο. Μια προαιρετική τιμή μηδενικού εύρους (%010f) θα γεμίσει τον αριθμό με μηδενικά. Οι προαιρετικές αρνητικές τιμές (%-10f) θα ευθυγραμμίσουν προς τα αριστερά. Η προαιρετική ακρίβεια (%.1f) θα αντικαταστήσει την ακρίβεια που καθορίζεται στην είσοδο.

Η κατάσταση εξόδου είναι 0 εάν όλοι οι αριθμοί εισόδου μετατράπηκαν επιτυχώς. Από προεπιλογή, το numfmt θα σταματήσει στο πρώτο σφάλμα μετατροπής με κατάσταση εξόδου 2. Με το --invalid='fail', εκτυπώνεται μια προειδοποίηση για κάθε σφάλμα μετατροπής και η κατάσταση εξόδου είναι 2. Με το --invalid='warn', κάθε σφάλμα μετατροπής διαγιγνώσκεται, αλλά η κατάσταση εξόδου είναι 0. Με το --invalid='ignore', τα σφάλματα μετατροπής δεν διαγιγνώσκονται και η κατάσταση εξόδου είναι 0.

ΠΑΡΑΔΕΙΓΜΑΤΑ

$ numfmt --to=si 1000

-> "1.0k"

$ numfmt --to=iec 2048

-> "2.0K"

$ numfmt --to=iec-i 4096

-> "4.0Ki"

$ echo 1K | numfmt --from=si

-> "1000"

$ echo 1K | numfmt --from=iec

-> "1024"

$ df -B1 | numfmt --header --field 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 --field 5 --from=iec --format %10f

ΣΥΓΓΡΑΦΕΑΣ

Γράφτηκε από τον Assaf Gordon.

ΑΝΑΦΟΡΑ ΣΦΑΛΜΑΤΩΝ

Διαδικτυακή βοήθεια GNU coreutils: [https://www.gnu.org/software/coreutils/] Αναφέρετε τυχόν σφάλματα μετάφρασης στο [https://translationproject.org/team/]

ΔΕΣ ΕΠΙΣΗΣ

Πλήρης τεκμηρίωση [https://www.gnu.org/software/coreutils/numfmt] ή διαθέσιμο τοπικά μέσω: info '(coreutils) numfmt invocation'

Συσκευάστηκε από το Debian (9.7-3) Πνευματικά δικαιώματα © 2025 Free Software Foundation, Inc. Άδεια GPLv3+: GNU GPL έκδοση 3 ή μεταγενέστερη [https://gnu.org/licenses/gpl.html]. Αυτό είναι ελεύθερο λογισμικό: έχετε το δικαίωμα να το αλλάξετε και να το διανείμετε. Δεν υπάρχει ΕΓΓΥΗΣΗ, στο μέτρο που επιτρέπεται από το νόμο.