| NUMFMT(1) | Kullanıcı Komutları | NUMFMT(1) |
İSİM
numfmt — sayıları biçemler
KULLANIM
numfmt |
[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.
-
--debug -
Girdi geçersizse uyarı basar.
-
--d,--delimiter=AYRAÇ -
Alan ayracı olarak boşluk yerine
AYRAÇkullanılır -
--field[=ALANLAR] -
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. -
--format=BİÇEM -
printf tarzı kayan nokta
BİÇEMi kullanılır. Aşağıda BİÇEM ile ilgili bölüme bakınız. -
--from[=BİRİM] -
Belirtilen sayılar
BİRİMile oranlanır; öntanımlı: 'none'. Aşağıda BİRİM ile ilgili bölüme bakınız. -
--from-unit[=BOYUT] -
Girdi
BOYUTu belirtilir (öntanımlı olan 1 yerine). -
--grouping -
Sayılar yerele göre gruplanır (1.000.000 gibi - C/POSIX yerelinde etkisizdir).
-
--header[=SAYI] -
İlk
SAYIbaşlık satırı dönüştürülmeden basılır (öntanımlı: 1). -
--invalid=KİP -
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) -
--padding=SAYI -
Çıktıyı
SAYIkarakter yastıklar. +SAYIsağa yanaştırır, -SAYIsola 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. -
--round=YÖNTEM -
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). -
--suffix=SONEK -
Çıktılanan sayılara
SONEKekler. Sayı girdilerinde sonek isteğe bağlıdır. -
--to=BİRİM -
Çıktılanan sayılar otomatik olarak
BİRİMile oranlanır. Aşağıda BİRİM ile ilgili bölüme bakınız. -
--to-unit[=BOYUT] -
Çıktı
BOYUTu belirtilir (öntanımlı olan 1 yerine). -
-z,--zero-terminated -
Satırlar satır sonu karakteri ile değil NUL (\0) karakteri ile sonlandırılır.
-
--help -
Yardım metnini basar ve çıkar.
-
--version -
Sürüm bilgilerini basar ve çıkar.
BİRİM seçenekleri
-
none -
Otomatik oranlama yapılmaz; sonekler hatayı tetikler.
-
auto -
Seçimlik bir veya iki harfli sonek kabul eder. Örnekler:
1K = 1000, 1Ki = 1024, 1M = 1000000, 1Mi = 1048576 -
si -
Seçimlik bir harfli sonek kabul eder. Örnekler:
1K = 1000, 1M = 1000000, ... -
iec -
Seçimlik bir harfli sonek kabul eder. Örnekler:
1K = 1024, 1M = 1048576, ... -
iec-i -
Seçimlik iki harfli sonek kabul eder. Örnekler:
1Ki = 1024, 1Mi = 1048576, ...
ALANLARda cut(1) tarzı desteklenir:
-
N -
N'inci alan, 1'den itibaren sayılır. -
N- -
N'inci alandan, satır sonuna kadar. -
N-M -
N'inci alandan,M'inci alana kadar (M ve N dahil). -
-M -
İ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
0'dır.
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
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>