Cal (Unix)

Το πρόγραμμα cal του Unix και της οικογένειας λειτουργικών συστημάτων βασισμένων σε αυτό εμφανίζει ένα ημερολόγιο σε μορφή ASCII για ένα συγκεκριμένο μήνα ή έτος. Αν ο χρήστης δε δώσει επιπλέον πληροφορίες στη γραμμή εντολών, το cal εκτυπώνει το ημερολόγιο του τρέχοντος μήνα.

Παραδείγματα 

 $ cal
      April 2010
 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

 $ cal 1992
                               1992                              
 
       January               February               March        
  S  M Tu  W Th  F  S   S  M Tu  W Th  F  S   S  M Tu  W Th  F  S
           1  2  3  4                     1   1  2  3  4  5  6  7
  5  6  7  8  9 10 11   2  3  4  5  6  7  8   8  9 10 11 12 13 14
 12 13 14 15 16 17 18   9 10 11 12 13 14 15  15 16 17 18 19 20 21
 19 20 21 22 23 24 25  16 17 18 19 20 21 22  22 23 24 25 26 27 28
 26 27 28 29 30 31     23 24 25 26 27 28 29  29 30 31
 
        April                  May                   June        
  S  M Tu  W Th  F  S   S  M Tu  W Th  F  S   S  M Tu  W Th  F  S
           1  2  3  4                  1  2      1  2  3  4  5  6
  5  6  7  8  9 10 11   3  4  5  6  7  8  9   7  8  9 10 11 12 13
 12 13 14 15 16 17 18  10 11 12 13 14 15 16  14 15 16 17 18 19 20
 19 20 21 22 23 24 25  17 18 19 20 21 22 23  21 22 23 24 25 26 27
 26 27 28 29 30        24 25 26 27 28 29 30  28 29 30
                       31
         July                 August              September      
  S  M Tu  W Th  F  S   S  M Tu  W Th  F  S   S  M Tu  W Th  F  S
           1  2  3  4                     1         1  2  3  4  5
  5  6  7  8  9 10 11   2  3  4  5  6  7  8   6  7  8  9 10 11 12
 12 13 14 15 16 17 18   9 10 11 12 13 14 15  13 14 15 16 17 18 19
 19 20 21 22 23 24 25  16 17 18 19 20 21 22  20 21 22 23 24 25 26
 26 27 28 29 30 31     23 24 25 26 27 28 29  27 28 29 30
                       30 31
       October               November              December      
  S  M Tu  W Th  F  S   S  M Tu  W Th  F  S   S  M Tu  W Th  F  S
              1  2  3   1  2  3  4  5  6  7         1  2  3  4  5
  4  5  6  7  8  9 10   8  9 10 11 12 13 14   6  7  8  9 10 11 12
 11 12 13 14 15 16 17  15 16 17 18 19 20 21  13 14 15 16 17 18 19
 18 19 20 21 22 23 24  22 23 24 25 26 27 28  20 21 22 23 24 25 26
 25 26 27 28 29 30 31  29 30                 27 28 29 30 31

 $ cal -3
       May 2009             June 2009             July 2009        
 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
  3  4  5  6  7  8  9   7  8  9 10 11 12 13   5  6  7  8  9 10 11
 10 11 12 13 14 15 16  14 15 16 17 18 19 20  12 13 14 15 16 17 18
 17 18 19 20 21 22 23  21 22 23 24 25 26 27  19 20 21 22 23 24 25
 24 25 26 27 28 29 30  28 29 30              26 27 28 29 30 31   
 31

Χαρακτηριστικά 

 $ cal 9 1752
   September 1752
  S  M Tu  W Th  F  S
        1  2 14 15 16
 17 18 19 20 21 22 23
 24 25 26 27 28 29 30

Το Γρηγοριανό ημερολόγιο υιοθετήθηκε από το Βασίλειο της Μεγάλης Βρετανίας, συμπεριλαμβανομένων των κτήσεών τους στη Βόρειο Αμερική (οι οποίες αργότερα θα γίνονταν οι ΗΠΑ), το Σεπτέμβριο του 1752. Αυτό έχει ως αποτέλεσμα το cal να δείχνει τις ημέρες που χρειάστηκαν για προσαρμογή, το Σεπτέμβριο του 1752, να λείπουν. Η Βρετανία το μήνα αυτό άλλαξε επίσημα από το μέχρι τότε χρησιμοποιούμενο Ιουλιανό ημερολόγιο στο Γρηγοριανό ημερολόγιο. Το εγχειρίδιο του cal για το λειτουργικό σύστημα Sun Solaris αναφέρεται σε αυτές τις 11 ημέρες που παραλείφθηκαν για να γίνουν προσαρμογές απαραίτητες για τα δίσεκτα έτη.

Η εντολή cal υπήρχε στην 1η Έκδοση του Unix.

Δείτε επίσης 
 Κατάλογος βοηθημάτων του Unix
 Cron, ένα εργαλείο που χρονοπρογραμματίζει εργασίες που τρέχουν σε μια συγκεκριμένη ημερομηνία.

Εξωτερικοί σύνδεσμοι 
 Σελίδα man του NetBSD για το cal  

Ημερολόγια
Unix