Polecenie poznać dni do końca roku

Chociaż nie zbliżamy się do końca roku, daleko mi do tego, uważam tę wskazówkę za szczególnie interesującą.

W terminalu po prostu umieśćmy to:

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

Jak widać, coś takiego:

Do końca 215 roku pozostało 2013 dni.

Operacja jest prosta, używamy polecenia i zmiennej dane, Z data +% j znamy dzień w roku, w którym jesteśmywczoraj 30 maja to dzień 150), wtedy otrzymujemy liczbę dni w roku -d »31 grudnia ″ (... a przynajmniej tak rozumiałem), aby ostatecznie odjąć te dni, które ma rok, od liczby dnia bieżącego, dostaniemy, ile dni pozostało.

W każdym razie za pomocą polecenia date możesz zrobić o wiele więcej rzeczy niż myślałem 😀

pozdrowienia


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Eliotime3000 powiedział

    Dobre!

  2.   Leper_Ivan powiedział

    Służy również do wielu innych rzeczy, nie tylko do czekania na imprezy na koniec roku .. Może to być wspomnienie rocznicy z naszym partnerem itp.

  3.   edo powiedział

    te kody powyżej, czy należą do jakiegoś języka programowania?

    1.    103 powiedział

      Bash

  4.   Sieg84 powiedział

    To jest dobre

  5.   Miasto powiedział

    Bardzo dobrze, a modyfikując miesiąc i dzień mogę obliczyć inne daty 🙂

  6.   Cerber powiedział

    „Cal -j”
    o
    «Cal -j 2013»
    Pokazuje dzień roku. To znaczy dzisiaj o tej porze jest 151. dzień w roku, chociaż niewiele zostało do zakończenia ...

  7.   Lew powiedział

    Dobrze jest to połączyć z czymś takim jak notify-send:

    powiadom-wyślij «DesdeLinux Jest najlepiej :)» «Do końca roku pozostało $(($(data +%j -d»31 grudnia)-$(data +%-j))) dni do końca roku $(data +%Y ).»

    Zapytaj z ciekawości: czy komentarze można sformatować za pomocą tagu, takiego jak pogrubienie lub kolory?

  8.   Ricardo powiedział

    Możesz również użyć aliasu, aby nie pisać wszystkiego za każdym razem, gdy chcesz wiedzieć, ile dni pozostało:

    alias days = 'echo "Brakujące $ (($ (data +% j -d» 31 grudnia ") - $ (data +% - j))) dni do końca roku $ (data +% Y)." '

  9.   neo61 powiedział

    Interesujące jest zrobienie tego w konsoli, ale jeśli zrobisz to w exelu i zapiszesz ten plik za każdym razem, gdy go otworzysz, dostaniesz dane o tym, ile dni pozostało na cokolwiek chcesz.

  10.   Vulkhead powiedział

    Bardzo przydatne, dzięki!

  11.   guzman6001 powiedział

    Bardzo przydatne ... Rzeczywiście można je dostosować do każdego odliczania. 😛