Εντολή για να γνωρίζετε τις ημέρες μέχρι το τέλος του έτους

Αν και δεν είμαστε στο τέλος του έτους, πολύ λιγότερο, θεωρώ ότι αυτή η συμβουλή είναι ιδιαίτερα ενδιαφέρουσα.

Σε ένα τερματικό ας το πούμε:

echo "Faltan $(($(date +%j -d"Dec 31")-$(date +%-j))) días para que termine el año $(date +%Y)."

Όπως μπορείτε να δείτε, κάτι σαν:

Υπάρχουν 215 ημέρες μέχρι το τέλος του 2013.

Η λειτουργία είναι απλή, χρησιμοποιούμε την εντολή και τη μεταβλητή date , με date +%j γνωρίζουμε την ημέρα του έτους στην οποία βρισκόμαστε ( χθες 30 Μαΐου είναι η 150ή ημέρα ), στη συνέχεια βρίσκουμε πόσες ημέρες έχει το έτος -d»31η Δεκεμβρίου ( ... ή αυτό κατάλαβα ), για να αφαιρέσουμε τελικά τις ημέρες που έχει το έτος από τον αριθμό της τρέχουσας ημέρας, αυτό θα μας δώσει πόσες ημέρες απομένουν.

Τέλος πάντων, με την εντολή date μπορείς να κάνεις πολλά περισσότερα πράγματα από όσα πίστευα 

αφορά


Προσθήκη ως προτιμώμενης πηγής στην Google