Scroll to navigation

NUMFMT(1) Kullanıcı Komutları NUMFMT(1)

İSİM

numfmt - sayıları biçemler

KULLANIM

[SEÇENEK]... [SAYI]...

AÇIKLAMA

Komut satırından veya standart girdiden okunan SAYIları yeniden biçemler.

Uzun seçenekler için zorunlu olan girdiler, kısa seçenekler için de zorunludur.

Girdi geçersizse uyarı basar.

Alan ayracı olarak boşluk yerine AYRAÇ kullanılır

Belirtilen girdi ALANLARlarındaki sayılarda değişiklik yapılır (öntanımlı: 1). Aşağıda ALANLAR ile ilgili bölüme bakınız.

printf tarzı kayan nokta BİÇEMi kullanılır. Aşağıda BİÇEM ile ilgili bölüme bakınız.

Belirtilen sayılar BİRİM ile oranlanır; öntanımlı: ’none’. Aşağıda BİRİM ile ilgili bölüme bakınız.

Girdi BOYUTu belirtilir (öntanımlı olan 1 yerine).

Sayılar yerele göre gruplanır (1.000.000 gibi - C/POSIX yerelinde etkisizdir).

İlk SAYI başlık satırı dönüştürülmeden basılır (öntanımlı: 1).

Geçersiz sayılar için başarısızlık KİPi. Şunlardan biri olabilir: abort (öntanımlı), fail, warn, ignore (sırayla: çık, başarısız ol, uyar, yoksay)

Çıktıyı SAYI karakter yastıklar. +SAYI sağa yanaştırır, -SAYI sola yanaştırır, çıktı SAYI’dan büyükse yastıklama yapılmaz. Öntanımlı olarak, boşluk karakteri varsa otomatik olarak yastıklama yapılır.

Oranlama yapılırken yuvarlama YÖNTEMi kullanılır. Şunlardan biri olabilir: up (yukarı), down (aşağı), from-zero (sıfırdan - öntanımlıdır), towards-zero (sıfıra: pozitifler alta, negatifler üste), nearest (en yakına).

Çıktılanan sayılara SONEK ekler. Sayı girdilerinde sonek isteğe bağlıdır.

Çıktılanan sayılar otomatik olarak BİRİM ile oranlanır. Aşağıda BİRİM ile ilgili bölüme bakınız.

Çıktı BOYUTu belirtilir (öntanımlı olan 1 yerine).

Satırlar satır sonu karakteri ile değil NUL (\0) karakteri ile sonlandırılır.

Yardım metnini basar ve çıkar.

Sürüm bilgilerini basar ve çıkar.

BİRİM seçenekleri

Otomatik oranlama yapılmaz; sonekler hatayı tetikler.

Seçimlik bir veya iki harfli sonek kabul eder. Örnekler:
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576

Seçimlik bir harfli sonek kabul eder. Örnekler:
1K = 1000, 1M = 1000000, ...

Seçimlik bir harfli sonek kabul eder. Örnekler:
1K = 1024, 1M = 1048576, ...

Seçimlik iki harfli sonek kabul eder. Örnekler:
1Ki = 1024, 1Mi = 1048576, ...

ALANLARda cut(1) tarzı desteklenir:

N’inci alan, 1’den itibaren sayılır.

N’inci alandan, satır sonuna kadar.

N’inci alandan, M’inci alana kadar (M ve N dahil).

İlkinden M’inci alana kadar.

-
Tüm alanlar.

Çoklu alanlar/aralıklar virgüllerle ayrılabilir.

BİÇEM

BİÇEM tek bir kayan noktalı ’%f’ değişkenini basmaya uygun olmalıdır. Seçimlik tek tırnak (%’f) yerel tarafından destekleniyorsa gruplamayı etkin kılar. Seçimlik genişlik değeri (%10f) çıktıyı yastıklar. Seçimlik 0 (%010f) genişliği sıfırlarla yastıklar. Seçimlik negatif değerler (%-10f) alan içinde sola yanaştırır. Seçimlik hassasiyet (%.1f) girdiden saptanan hassasiyeti geçersiz kılar.

Çıkış Durumu

Tüm girdi sayılar başarıyla dönüştürülmüşse çıkış durumu 0’dır.
Öntanımlı olarak ilk dönüşüm hatasında çalışmayı durdurur ve çıkış durumu 2 olur.
--invalid=’fail’ ile her dönüşüm hatası için uyarı basılır ve çıkış durumu 2 olur.
--invalid=’warn’ ile her dönüşüm hatası tanılanır fakat çıkış durumu 0 olur.
--invalid=’ignore’ ile dönüşüm hataları tanılanmaz ve çıkış durumu 0 olur.

ÖRNEKLER

$ 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

YAZAN

Assaf Gordon tarafından yazılmıştır.

GERİBİLDİRİM

GNU coreutils sayfası: <http://www.gnu.org/software/coreutils/>

TELİF HAKKI

Telif hakkı © 2021 Free Software Foundation, Inc. Lisans GPLv3+: GNU GPL sürüm 3 veya üstü <http://gnu.org/licenses/gpl.html> Bu bir özgür yazılımdır: Yazılımı değiştirmek ve dağıtmakta özgürsünüz. Yasaların izin verdiği ölçüde HİÇBİR GARANTİ YOKTUR.

İLGİLİ BELGELER

GNU coreutils sayfasında: <http://www.gnu.org/software/coreutils/nohup>
Veya sisteminizde: info ’(coreutils) nohup invocation’

ÇEVİREN

© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır: Yasaların izin verdiği ölçüde HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri yapmak için https://github.com/TLBP/manpages-tr/issues adresinde "New Issue" düğmesine tıklayıp yeni bir konu açınız ve isteğinizi belirtiniz.

Eylül 2021 GNU coreutils 9.0