פקודת cal המציגה את לוח השנה שנתי.
**cal** (**אנגלית:** Calendar; "לוּחַ שָׁנָה") היא פקודה במערכות הפעלה יוניקס המציגה לוח ASCII של חודש או שנה.

הקשת פקודה ללא ערכים נוספים, יוצג לוח של החודש והיום הנוכחי.

שימוש
-----

השימוש הסטנדרטי בפקודת `cal`, בסביבת יוניקס, יתבצע כדלקמן:

```
$ cal
      May 2017        
Su Mo Tu We Th Fr Sa  
    1  2  3  4  5  6  
 7  8  9 10 11 12 13  
14 15 16 17 18 19 20  
21 22 23 24 25 26 27  
28 29 30 31

```

הצגת שנה וחודש ספציפי באמצעות פקודת `cal`, יתבצע כדלקמן:

```
$ cal 12 2014
   December 2014      
Su Mo Tu We Th Fr Sa  
    1  2  3  4  5  6  
 7  8  9 10 11 12 13  
14 15 16 17 18 19 20  
21 22 23 24 25 26 27  
28 29 30 31

```

הצגת לוח שנה של שנה שלמה באמצעות פקודת `cal`, יתבצע כדלקמן:

```
$ cal 2016
                            2016
      January               February               March          
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
                1  2      1  2  3  4  5  6         1  2  3  4  5  
 3  4  5  6  7  8  9   7  8  9 10 11 12 13   6  7  8  9 10 11 12  
10 11 12 13 14 15 16  14 15 16 17 18 19 20  13 14 15 16 17 18 19  
17 18 19 20 21 22 23  21 22 23 24 25 26 27  20 21 22 23 24 25 26  
24 25 26 27 28 29 30  28 29                 27 28 29 30 31        
31                                                                

       April                  May                   June          
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
                1  2   1  2  3  4  5  6  7            1  2  3  4  
 3  4  5  6  7  8  9   8  9 10 11 12 13 14   5  6  7  8  9 10 11  
10 11 12 13 14 15 16  15 16 17 18 19 20 21  12 13 14 15 16 17 18  
17 18 19 20 21 22 23  22 23 24 25 26 27 28  19 20 21 22 23 24 25  
24 25 26 27 28 29 30  29 30 31              26 27 28 29 30        
                                                                  

        July                 August              September        
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
                1  2      1  2  3  4  5  6               1  2  3  
 3  4  5  6  7  8  9   7  8  9 10 11 12 13   4  5  6  7  8  9 10  
10 11 12 13 14 15 16  14 15 16 17 18 19 20  11 12 13 14 15 16 17  
17 18 19 20 21 22 23  21 22 23 24 25 26 27  18 19 20 21 22 23 24  
24 25 26 27 28 29 30  28 29 30 31           25 26 27 28 29 30     
31                                                                

      October               November              December        
Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  Su Mo Tu We Th Fr Sa  
                   1         1  2  3  4  5               1  2  3  
 2  3  4  5  6  7  8   6  7  8  9 10 11 12   4  5  6  7  8  9 10  
 9 10 11 12 13 14 15  13 14 15 16 17 18 19  11 12 13 14 15 16 17  
16 17 18 19 20 21 22  20 21 22 23 24 25 26  18 19 20 21 22 23 24  
23 24 25 26 27 28 29  27 28 29 30           25 26 27 28 29 30 31  
30 31

```

  

ניתן לשלב ערכים נוספים:

* cal -y: יציג לוח של כל השנה הנוכחית.
* cal -j: יציג את לוח השנה של החודש הנוכחי לפי לוח השנה היוליאני.
* man cal: יציג את ספר הוראות של פקודה זו.

קישורים חיצוניים
----------------

רשימת פקודות יוניקס (באנגלית)


| פקודות בסביבת Unix ובמערכות הפעלה דמויות יוניקס |
| --- |
| מערכת קבצים | 
bzip • cat • cd • chmod • chown • chgrp • cksum • cmp • cp • dd • du • df • file • fsck • gzip • ln • ls • mkdir • mount • mv • pwd • rm • rmdir • tar • tee •  tree • touch • umask • zip
 |
| תהליכים | 
at • chroot • cron • htop • kill • killall • nice • pgrep • pkill • ps • pstree • time • top
 |
| סביבת משתמש | 
dig • env • exit • finger • passwd • su • sudo • uptime • talk • uname • w • wall • who • whoami
 |
| עיבוד טקסט | 
awk • basename • cut • diff • ed • ex • head • less • more • paste • sed • sort • strings • tail • tr • uniq • vi • vim • wc • xargs
 |
| מעטפת | 
alias • echo • expr • printf • sleep • test • wait
 |
| רשת | 
ifconfig • inetd • ip • netcat • netstat • nload • nmap • nslookup • ping • rlogin • route • ssh • traceroute
 |
| חיפוש | 
find • grep • locate
 |
| שונות | 
man • bc • cal • date • parted • seq
 |