Ten post jest poświęcony omawianiu polecenia „daty”, jego składni i użycia w Bash. Najpierw zrozummy składnię polecenia „data”:
$ sate +[formate_option]
Rzućmy okiem na listę opcji formatu dla polecenia „Data”:
Format | Opis |
Data +%a | Podaje nazwę dnia powszednie [pon, słońce, pt.] |
Data +%a | Podaje imię dnia powszednie [poniedziałek, niedziela, piątek] |
Data +%B | Podaje imię miesiąca [styczeń, luty, marka] |
Data +%B | Podaje imię miesiąca [styczeń, luty, marzec] |
Data +%D | Wyświetla dzień miesiąca [05] |
Data +%D | Wyświetla bieżącą datę MM/DD/YY Format [11-01-21] |
Data +%f | Pokazuje datę w formacie Yyyy-MM-DD [2021-11-01] |
Data +%H | Pokazuje godzinę w 24-godzinnym formacie [22] |
Data +%i | Pokazuje godzinę w 12-godzinnym formacie [11] |
Data +%j | Wyświetla dzień roku [001 - 366] |
Data +%m | Wyświetla liczbę miesiąca [01-12] |
Data +%m | Wyświetla minuty [00-59] |
Data +%s | Wyświetla sekundy [00-59] |
Data +%n | Wyświetlacze w nanosekundach |
Data +%t | Wyświetla czas jako HH: MM: SS [w 24-godzinnym formacie] |
Data +%u | Dzień tygodnia [1-7] 1 to poniedziałek, 6 to sobota |
Data +%u | Pokazuje numer tygodnia roku [00-53] |
Data +%y | Wyświetla rok Rok [2021] |
Data +%z | Wyświetla strefę czasową |
Każda z wyżej wymienionych opcji można użyć z poleceniem daty; Dalej zbadajmy polecenie daty:
Jak wydrukować datę w formacie MM-DD-YYYY:
Piszę proste skrypty bash, aby wyświetlić datę w różnych formatach. Do pisania skryptu używam edytora „vim”. Aby uzyskać wszechstronny edytor, użyj wspomnianego poniżej polecenia:
$ sudo apt instal vim
Wpisz „vim” w terminalu, aby uruchomić edytor vim:
#!/bin/bash
dziś = 'data +%m-%d-%y' '
echo $ dzisiaj
Zapisałem plik pod nazwą „DateFile.sh ”, aby wykonać go użyj polecenia:
$ Bash Datefile.cii
Pamiętaj, że wrażliwość liter, „M” jest przez kilka minut, a „M” to miesiąc.
Jak wydrukować datę w formacie MM-yyyy:
Zmieńmy format daty:
#!/bin/bash
dziś = 'data +%m-%y'
echo $ dzisiaj
Teraz dzień wyświetla się przed miesiącem.
Jak wyświetlić obecny numer dnia i sekundy:
Obliczanie liczby dni, a nawet liczby sekund wydaje się niepraktyczne, ale dzięki poleceniu „data” można go łatwo wydrukować w terminalu:
#!/bin/bash
NumberOfDays = 'Data +%j'
echo „Obecny numer dnia:„ $ NumberOfDays
NumberOfseconds = 'Data +%s'
Echo „Całkowite sekundy minęły w tym roku:„ $ Liczba sekund
Jak wyświetlić numer tygodnia za pomocą polecenia daty:
Kolejną ekscytującą funkcją polecenia „dat” jest to, że może szybko powiedzieć ci numer tygodnia rocznego. Aby uzyskać numer tygodnia, wpisz następujące polecenie:
$ data +%u
Lub jeśli pracujesz z skryptami Bash, wypróbuj następujący program za pomocą dowolnego edytora:
#!/bin/bash
WeekNumber = 'Data +%u'
Echo „Liczba tygodnia roku to:„ $ Weeknumber
Jak wyświetlić czas za pomocą polecenia daty:
Napiszmy program, aby wyświetlić czas za pomocą polecenia daty:
#!/bin/bash
Czas = 'data +%t'
echo „czas to:” $ czas
Wniosek:
Polecenie „Data” to wbudowane polecenie systemów operacyjnych podobnych do UNIX, które oprócz daty wyświetlania mogą być również używane z innymi poleceniami. W tym przewodniku zrozumieliśmy składnię i użycie polecenia „data” w skryptach bash, aby wyświetlić je w różnych formatach.