এটি হল numfmt কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
numfmt - মানব-পাঠযোগ্য স্ট্রিং থেকে/তে সংখ্যা রূপান্তর করুন
সাইনোপিসিস
numfmt [অনুযায়ী OPTION]... [NUMBER টি] ...
বর্ণনাঃ
NUMBER(গুলি) পুনরায় ফর্ম্যাট করুন, অথবা কোনোটি নির্দিষ্ট না থাকলে মানক ইনপুট থেকে সংখ্যাগুলি।
দীর্ঘ বিকল্পের জন্য বাধ্যতামূলক যুক্তি সংক্ষিপ্ত বিকল্পগুলির জন্যও বাধ্যতামূলক।
--ডিবাগ
অবৈধ ইনপুট সম্পর্কে সতর্কতা মুদ্রণ করুন
-d, --বিভেদক=X
ক্ষেত্রের ডিলিমিটারের জন্য সাদা স্থানের পরিবর্তে X ব্যবহার করুন
--ক্ষেত্র=ফিল্ডস
এই ইনপুট ক্ষেত্রের সংখ্যাগুলি প্রতিস্থাপন করুন (ডিফল্ট=1) নীচের ক্ষেত্রগুলি দেখুন
--ফরম্যাট=বিন্যাসে
printf শৈলী ফ্লোটিং-পয়েন্ট ফরম্যাট ব্যবহার করুন; বিস্তারিত জানার জন্য নিচের FORMAT দেখুন
-- থেকে=UNIT পর্যন্ত
UNIT-তে স্বয়ংক্রিয়-স্কেল ইনপুট নম্বর; ডিফল্ট 'কোনটি' নয়; নীচে UNIT দেখুন
--ইউনিট থেকে=N
ইনপুট ইউনিট আকার নির্দিষ্ট করুন (ডিফল্ট 1 এর পরিবর্তে)
--গ্রুপিং
সংখ্যার স্থানীয়-সংজ্ঞায়িত গ্রুপিং ব্যবহার করুন, যেমন 1,000,000 (যার কোন প্রভাব নেই
C/POSIX লোকেলে)
-- শিরোনাম[=N]
প্রথম N হেডার লাইন মুদ্রণ (রূপান্তর না করে); N ডিফল্ট 1 যদি না হয়
নিদিষ্ট
--অবৈধ=মোড
অবৈধ সংখ্যার ব্যর্থতা মোড: মোড হতে পারে: বাতিল (ডিফল্ট), ব্যর্থ, সতর্ক করা, উপেক্ষা করা
--প্যাডিং=N
আউটপুটকে N অক্ষরে প্যাড করুন; ইতিবাচক N ডান-সারিবদ্ধ হবে; নেতিবাচক N হবে
বাম-সারিবদ্ধ; আউটপুট N-এর চেয়ে প্রশস্ত হলে প্যাডিং উপেক্ষা করা হয়; ডিফল্ট হল
একটি সাদা স্থান পাওয়া গেলে স্বয়ংক্রিয়ভাবে প্যাড
--গোলাকার=পদ্ধতি
স্কেলিং করার সময় রাউন্ডিংয়ের জন্য পদ্ধতি ব্যবহার করুন; পদ্ধতি হতে পারে: আপ, ডাউন, থেকে-শূন্য (ডিফল্ট),
শূন্যের দিকে, নিকটতম
--প্রত্যয়=প্রত্যয়
আউটপুট নম্বরগুলিতে SUFFIX যোগ করুন এবং ইনপুট নম্বরগুলিতে ঐচ্ছিক SUFFIX গ্রহণ করুন
--প্রতি=UNIT পর্যন্ত
অটো-স্কেল আউটপুট সংখ্যা UNIT-তে; নীচে UNIT দেখুন
--একক থেকে=N
আউটপুট ইউনিট আকার (ডিফল্ট 1 এর পরিবর্তে)
-z, --শূন্য-সমাপ্ত
লাইন ডিলিমিটার হল NUL, নতুন লাইন নয়
--help এই সাহায্য প্রদর্শন এবং প্রস্থান করুন
--সংস্করণ
আউটপুট সংস্করণ তথ্য এবং প্রস্থান
UNIT পর্যন্ত বিকল্প:
কোনটি কোন স্বয়ংক্রিয়-স্কেলিং করা হয় না; প্রত্যয় একটি ত্রুটি ট্রিগার করবে
স্বয়ংক্রিয়ভাবে ঐচ্ছিক একক/দুই অক্ষর প্রত্যয় গ্রহণ করুন:
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576,
si ঐচ্ছিক একক অক্ষর প্রত্যয় গ্রহণ করুন:
1K = 1000, 1M = 1000000, ...
iec ঐচ্ছিক একক অক্ষর প্রত্যয় গ্রহণ করুন:
1K = 1024, 1M = 1048576, ...
iec-আমি ঐচ্ছিক দুই-অক্ষর প্রত্যয় গ্রহণ করি:
1Ki = 1024, 1Mi = 1048576, ...
ফিল্ডস সমর্থন কাটা(1) শৈলী ক্ষেত্র ব্যাপ্তি:
N N'th ক্ষেত্র, 1 থেকে গণনা করা হয়েছে
N- N'th ক্ষেত্র থেকে লাইনের শেষ পর্যন্ত
N'th থেকে M'th ক্ষেত্র পর্যন্ত NM (অন্তর্ভুক্ত)
-M প্রথম থেকে M'th ক্ষেত্র পর্যন্ত (অন্তর্ভুক্ত)
- সব ক্ষেত্র
একাধিক ক্ষেত্র/রেঞ্জ কমা দিয়ে আলাদা করা যায়
FORMAT অবশ্যই একটি ফ্লোটিং-পয়েন্ট আর্গুমেন্ট '%f' মুদ্রণের জন্য উপযুক্ত হতে হবে। ঐচ্ছিক উদ্ধৃতি
(%'f) সক্ষম করবে --গ্রুপিং (যদি বর্তমান লোকেল দ্বারা সমর্থিত হয়)। ঐচ্ছিক প্রস্থ মান
(%10f) আউটপুট প্যাড করবে। ঐচ্ছিক শূন্য (%010f) প্রস্থ সংখ্যাটিকে শূন্য প্যাড করবে। ঐচ্ছিক
নেতিবাচক মান (%-10f) বাম সারিবদ্ধ হবে। ঐচ্ছিক নির্ভুলতা (%.1f) ওভাররাইড করবে
ইনপুট নির্ভুলতা নির্ধারিত.
সমস্ত ইনপুট নম্বর সফলভাবে রূপান্তরিত হলে প্রস্থান স্থিতি 0 হয়৷ ডিফল্টরূপে, numfmt
প্রস্থান স্ট্যাটাস 2 সহ প্রথম রূপান্তর ত্রুটিতে থামবে --অবৈধ='ফেল' ক
প্রতিটি রূপান্তর ত্রুটির জন্য সতর্কতা প্রিন্ট করা হয় এবং প্রস্থান অবস্থা 2. সঙ্গে
--অবৈধ='সতর্ক করুন' প্রতিটি রূপান্তর ত্রুটি নির্ণয় করা হয়, কিন্তু প্রস্থান স্থিতি 0. সঙ্গে
--অবৈধ='উপেক্ষা করুন' রূপান্তর ত্রুটি নির্ণয় করা হয় না এবং প্রস্থান অবস্থা 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 --প্যাডিং=10
$ls -lh | numfmt --header --field 5 --from=iec --format %10f
onworks.net পরিষেবা ব্যবহার করে অনলাইনে numfmt ব্যবহার করুন