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 SAYI
ları 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
ALANLAR
ları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İÇEM
i 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İM
ile oranlanır; öntanımlı: 'none
'. Aşağıda BİRİM ile ilgili bölüme bakınız. -
--from-unit
[=BOYUT
] -
Girdi
BOYUT
u 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
SAYI
baş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İP
i. Şunlardan biri olabilir:abort
(öntanımlı),fail, warn, ignore
(sırayla: çık, başarısız ol, uyar, yoksay) -
--padding
=SAYI
-
Çı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. -
--round
=YÖNTEM
-
Oranlama yapılırken yuvarlama
YÖNTEM
i 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
SONEK
ekler. Sayı girdilerinde sonek isteğe bağlıdır. -
--to=
BİRİM
-
Çı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. -
--to-unit
[=BOYUT
] -
Çıktı
BOYUT
u 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>