Sözdizimi
cal [-3hjy] [-A number] [-B number] [[month] year]
cal [-3hj] [-A number] [-B number] -m month [year]
ncal [-3hjJpwy] [-A number] [-B number] [-s country_code] [[month] year]
ncal [-3hJeo] [-A number] [-B number] [year]
ncal [-CN] [-H yyyy-mm-dd] [-d yyyy-mm]
Açıklama
cal yardımcı programı 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üman belirtilmezse geçerli ay görüntülenir.
Seçenekler aşağıdaki gibidir:
-h: Bugünün vurgulanmasını kapatır.-J: Jülyen Takvimi'ni görüntüler; -e seçeneğiyle birleştirilirse, Paskalya tarihini Jülyen Takvimi'ne göre görüntüler.-e: Paskalya tarihini görüntüler (batı kiliseleri için).-j: Jülyen günlerini görüntüler (günler 1 tabanlıdır ve 1 Ocak'tan itibaren numaralandırılır).-m monthBelirtilen ayı görüntüler. Eğer ay ondalık bir sayı olarak belirtilirse, sırasıyla o sayıdan sonraki veya önceki ayı belirtmek için arkasına 'f' veya 'p' harfi getirilebilir.-o: Ortodoks Paskalyası tarihini görüntüler (Yunan ve Rus Ortodoks Kiliseleri).-p: ncal tarafından varsayılan ü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 country_codeJülyen Takvimi'nden Gregoryen Takvimi'ne geçişin, country_code 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 numberGeçerli aydan sonraki belirtilen sayıdaki ayı görüntüler.-B numberGeçerli aydan önceki belirtilen sayıdaki ayı görüntüler.-C: cal moduna geçer.-N: ncal moduna geçer.-d yyyy-mmyyyy-mm değerini geçerli tarih olarak kullanır (tarih seçiminin hata ayıklaması için).-H yyyy-mm-ddyyyy-mm-dd değerini geçerli tarih olarak kullanır (vurgulamanın hata ayıklaması için).
Tek bir parametre görüntülenecek yılı (1-9999) belirtir; yılın tam olarak belirtilmesi gerektiğine dikkat edin: "cal 89" komutu 1989 yılı için bir takvim görüntülemez. İki parametre ay ve yılı belirtir; ay, 1 ile 12 arasında bir sayı veya geçerli yerel ayara (locale) göre belirtilen tam veya kısaltılmış bir addır. Ay ve yıl, varsayılan olarak mevcut sistem saati ve saat dilimine göre ayarlanır (böylece "cal -m 8" komutu, içinde bulunulan yılın Ağustos ayı için bir takvim görüntüler).
Tüm seçenekler birlikte kullanılamaz. Örneğin "-3 -A 2 -B 3 -y -m 7" şunun anlamına 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.
Eğer stdout bir tty değilse, tarihlerin vurgulanması devre dışı bırakılır.
Ayrıca Bakınız
calendar(3), strftime(3)
Standartlar
cal yardımcı programı, IEEE Std 1003.1-2008 ("POSIX.1") şartnamesinin X/Open System Interfaces seçeneği ile uyumludur.
[-3hyJeopw] bayraklarının yanı sıra ay adının tek bir argüman olarak belirtilebilmesi bu şartnameye yapılan eklentilerdir.
-w tarafından hesaplanan hafta numarası ISO 8601 şartnamesi ile uyumludur.
Tarihçe
Bir cal komutu, Version 1 AT&T UNIX'te ortaya çıkmıştır. ncal komutu ise FreeBSD 2.2.6 sürümünde ortaya çıkmıştır.
Yazarlar
ncal komutu ve kılavuzu Wolfgang Helbig helbig@FreeBSD.org tarafından yazılmıştır.
Hatalar
Jülyen-Gregoryen geçiş tarihlerinin ülke kodlarına atanması, birçok ülke için tarihsel açıdan son derece basittir.
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