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.

Δείτε επίσης[Επεξεργασία | επεξεργασία κώδικα]

Εξωτερικοί σύνδεσμοι[Επεξεργασία | επεξεργασία κώδικα]