Scroll to navigation

NUMFMT(1) أوامر المستخدم NUMFMT(1)

الاسم

numfmt - تحويل الأرقام من/إلى سلاسل قابلة للقراءة البشرية

موجز

numfmt [خيار]... [رقم]...

الوصف

إعادة تنسيق الرقم (الأرقام)، أو الأرقام من المدخل المعياري إذا لم يُحدد أي منها.

المعاملات الإجبارية للخيارات الطويلة إجبارية للخيارات القصيرة أيضًا.

طباعة تحذيرات حول المدخل غير الصحيح
استخدام X بدلاً من المسافة البيضاء كمحدد للحقل
استبدل الأرقام في حقول الإدخال هذه (المبدئي=1)؛ انظر الحقول أدناه
استخدام تنسيق النقطة العائمة بنمط printf؛ انظر التنسيق أدناه للتفاصيل
قياس تلقائي لأرقام الإدخال إلى وحدات؛ المبدئي هو 'none'؛ انظر الوحدة أدناه
تحديد حجم وحدة المدخل (بدلاً من المبدئي 1)
استخدم تجميع الأرقام المحدد محليًا، مثل 1,000,000 (مما يعني عدم وجود تأثير في الإعدادات المحلية C/POSIX)
طباعة (بدون تحويل) أول N سطر رأس؛ المبدئي لـ N هو 1 إذا لم يُحدد
وضع الفشل للأرقام غير الصالحة: يمكن أن يكون الوضع: abort (المبدئي)، fail، warn، ignore
حشو المخرجات إلى ن حرفًا؛ ن الموجب يمحاذاة لليمين؛ ن السالب يمحاذاة لليسار؛ يُتجاهل الحشو إذا كان المخرج أوسع من ن؛ المبدئي هو الحشو آليًا إذا وُجد فراغ
استخدم METHOD للتقريب عند القياس؛ يمكن أن تكون METHOD: up, down, from-zero (مبدئي), towards-zero, nearest
أضف لاحقة إلى أرقام المخرجات، واقبل لاحقة اختيارية في أرقام الإدخال
قم بقياس أرقام المخرجات آلي إلى UNITs؛ انظر UNIT أدناه
حجم وحدة المخرجات (بدلاً من 1 المبدئي)
محدد السطر هو NUL، وليس سطرًا جديدًا
يعرض هذه المساعدة ويخرج
يعرض معلومات الإصدار ويخرج

خيارات UNIT:

لا يتم القياس الآلي؛ ستؤدي اللواحق إلى خطأ
اقبل لاحقة اختيارية من حرف/حرفين: 1K = 1000, 1k = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
اقبل لاحقة اختيارية من حرف واحد: 1k = 1000, 1K = 1000, 1M = 1000000, ...
اقبل لاحقة اختيارية من حرف واحد: 1K = 1024, 1k = 1024, 1M = 1048576, ...
iec-i
اقبل لاحقة اختيارية من حرفين: 1Ki = 1024, 1ki = 1024, 1Mi = 1048576, ...

تدعم FIELDS نطاقات الحقول بنمط cut(1):

الحقل N، يُعد من 1
N-
من الحقل N، إلى نهاية السطر
N-M
من الحقل رقم N إلى الحقل رقم 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

المؤلف

كتبه أساف غوردون.

التبليغ عن الأخطاء

المساعدة عبر الإنترنت لـ GNU coreutils: <https://www.gnu.org/software/coreutils/>
أبلغ عن أي أخطاء ترجمة إلى <https://translationproject.org/team/>

انظر أيضًا

التوثيق الكامل <https://www.gnu.org/software/coreutils/numfmt>
أو متاح محلياً عبر: info '(coreutils) numfmt invocation'

حُزم بواسطة دبيان (9.7-3)
حقوق النشر © 2025 مؤسسة البرمجيات الحرة
ترخيص GPLv3+: GNU GPL الإصدار 3 أو أحدث <https://gnu.org/licenses/gpl.html>.
هذا برنامج حر: أنت حر في تغييره وإعادة توزيعه.
لا يوجد أي ضمان، إلى المدى الذي يسمح به القانون.

ترجمة

تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.

يونيو 2025 GNU coreutils 9.7