Synopsis
cal [-3hjy] [-A sayı] [-B sayı] [[ay] yıl]
cal [-3hj] [-A sayı] [-B sayı] -m ay [yıl]
ncal [-3hjJpwy] [-A sayı] [-B sayı] [-s ülke_kodu] [[ay] yıl]
ncal [-3hJeo] [-A sayı] [-B sayı] [yıl]
ncal [-CN] [-H yyyy-aa-gg] [-d yyyy-aa]
Description
cal yardımcı aracı geleneksel biçimde basit bir takvim görüntüler; ncal ise alternatif bir düzen, daha fazla seçenek ve Paskalya tarihini sunar. Yeni biçim biraz sıkışık olsa da bir yılın 25x80 boyutundaki bir terminale sığmasını sağlar. Argümanlar belirtilmezse geçerli ay görüntülenir.
Seçenekler şunlardır:
-h: Bugünün vurgulanmasını kapatır.-J: Jülyen Takvimi'ni görüntüler, -e seçeneğiyle birleştirilirse Jülyen Takvimi'ne göre Paskalya tarihini görüntüler.-e: Paskalya tarihini görüntüler (batı kiliseleri için).-j: Jülyen günlerini görüntüler (1 Ocak'tan itibaren numaralandırılmış, 1 tabanlı günler).
-m ay Belirtilen ayı görüntüler. Ay ondalık bir sayı olarak belirtilirse, sırasıyla o sayının bir sonraki veya bir önceki ayını belirtmek için arkasından ‘f’ veya ‘p’ harfi gelebilir.
-o: Ortodoks Paskalyası tarihini görüntüler (Yunan ve Rus Ortodoks Kiliseleri).-p: ncal tarafından varsayıldığı şekliyle ülke kodlarını ve Jülyen Takvimi'nden Gregoryen Takvimi'ne geçiş günlerini yazdırır. Yerel ortamdan belirlenen ülke kodu bir yıldız işareti ile işaretlenir.
-s ülke_kodu Jülyen Takvimi'nden Gregoryen Takvimi'ne geçişin, ülke_kodu ile ilişkili tarihte gerçekleştiğini varsayar. Belirtilmezse, ncal geçiş tarihini yerel ortamdan tahmin etmeye çalışır veya 2 Eylül 1752 tarihine geri döner. Bu tarih, Büyük Britanya ve sömürgelerinin Gregoryen Takvimi'ne geçtiği zamandır.
-w: Her hafta sütununun altına hafta numarasını yazdırır.-y: Belirtilen yıl için bir takvim görüntüler.-3: Bugünün öncesindeki, geçerli ve sonrasındaki ayı görüntüler.
-A sayı Geçerli aydan sonraki ay sayısını görüntüler.
-B sayı Geçerli aydan önceki ay sayısını görüntüler.
-C: cal moduna geçer.-N: ncal moduna geçer.
-d yyyy-aa Tarih seçimi hatalarının ayıklanması (debugging) için yyyy-aa tarihini geçerli tarih olarak kullanır.
-H yyyy-aa-gg Vurgulama hatalarının ayıklanması (debugging) için yyyy-aa-gg tarihini geçerli tarih olarak kullanır.
Tek bir parametre görüntülenecek yılı (1–9999) belirtir; yılın tam olarak belirtilmesi gerektiğini unutmayın: “cal 89” komutu 1989 yılı için bir takvim görüntülemeyecektir. İki parametre ayı ve yılı belirtir; ay, 1 ile 12 arasında bir sayı ya da geçerli yerel ayar (locale) tarafından belirtilen tam veya kısaltılmış bir addır. Ay ve yıl, varsayılan olarak geçerli sistem saati ve saat dilimine göre ayarlanır (bu nedenle “cal -m 8” geçerli yıldaki Ağustos ayı için bir takvim görüntüleyecektir).
Seçeneklerin hepsi birlikte kullanılamaz. Örneğin “-3 -A 2 -B 3 -y -m 7” ifadesi şu anlama gelir: bana yedinci ayın etrafındaki üç ayı, ondan önceki üç ayı, ondan sonraki iki ayı ve tüm yılı göster. ncal bu tür kombinasyonlar hakkında uyarı verecektir.
Bir yıl 1 Ocak'ta başlar.
stdout bir tty değilse tarihlerin vurgulanması devre dışı bırakılır.
See Also
calendar(3), strftime(3)
Standards
cal yardımcı aracı, IEEE Std 1003.1-2008 (“POSIX.1”) spesifikasyonunun X/Open Sistem Arayüzleri (X/Open System Interfaces) seçeneğiyle uyumludur.
[-3hyJeopw] bayraklarının yanı sıra bir ay adını tek bir argüman olarak belirtebilme özelliği, bu spesifikasyona yönelik uzantılardır.
-w ile hesaplanan hafta sayısı ISO 8601 spesifikasyonuyla uyumludur.
History
AT&T UNIX Sürüm 1'de bir cal komutu yer almıştır. ncal komutu ilk olarak FreeBSD 2.2.6'da ortaya çıkmıştır.
Authors
ncal komutu ve kılavuzu Wolfgang Helbig helbig@FreeBSD.org tarafından yazılmıştır.
Bugs
Jülyen-Gregoryen geçiş tarihlerinin ülke kodlarına atanması birçok ülke için tarihsel olarak yetersizdir.
Tüm seçenekler birbiriyle uyumlu değildir ve bunların farklı sıralarda kullanılması değişken sonuçlar verecektir.
cal ile Pazartesi gününü haftanın ilk günü olarak görüntülemek mümkün değildir.
macOS 26.4 7 Mart 2019 macOS 26.4