9 Käytännön esimerkkejä Linux -päivämääräkomennosta

9 Käytännön esimerkkejä Linux -päivämääräkomennosta

Täytä Linux -päivämääräkomento. Ei, se ei voi saada sinulle romanttista iltaa. Mutta se voi muotoilla päivämäärän terminaalissa kirjoittamasi rakkauskirjeen yläosassa. Tarpeeksi lähellä? Aloitetaan.





Kun kirjoitat komentosarjoja Bashissa, sinun on väistämättä tulostettava päivämäärä tai kellonaika, ja kyseisen päivämäärän tai kellonajan on usein oltava tietyssä muodossa muiden toimintojen vaatimusten täyttämiseksi. Silloin päivämääräkomento tulee pelaamaan.





Kuten näet, päivämääräkomento Linuxissa on sekä yksinkertainen että monipuolinen, mikä tarkoittaa, että se hyväksyy kaikenlaisia ​​syötteitä ja luo päivämääriä monissa muodoissa. Siinä on myös muita erityistoimintoja erilaisiin aikatehtäviin liittyviin laskentatehtäviin. Päivämäärän opintojen ja syntaksin oppiminen tekee sinusta varmasti taitavampaa komentosarjoissa ja ehkä täsmällisempää.





Päivämääräkomento Perussyntaksi

Päivämääräkomennon perussyntaksi on seuraava:

date [OPTION]... [+FORMAT]

Tämä tarkoittaa, että sisäänpääsyn jälkeen Päivämäärä , voit antaa vaihtoehdon, kuten -d tai -s , käynnistääksesi tietyn toiminnon, jonka selitämme alla.



Voit myös seurata niitä muotoilujonojen avulla, jotka alkavat aina a: lla + merkki. Nämä merkkijonot käyttävät tiettyjä muotoilumerkkejä, jotka on myös lueteltu alla, tuloksen määrittämiseksi.

Linux -päivämäärä Komento Käytännön esimerkkejä

Voit käyttää päivämääräkomentoa useilla tavoilla. Katsotaanpa yleisimpiä ja hyödyllisimpiä käyttötapoja.





1. Hae nykyinen päivämäärä ja aika

Voit saada nykyisen paikallisen päivämäärän ja kellonajan oletusmuodossa antamalla päivämääräkomennon yksin.

$ date
Mon 19 Apr 2021 12:41:17 PM CDT

Kuten näette, päivämäärä antaa asiaankuuluvat päivämäärän ja kellonajan tiedot yksinkertaisessa ja ennakoitavissa olevassa muodossa.





2. Hanki menneisyys tai tuleva päivämäärä

Oletetaan, että skriptissäsi sinun on laskettava aika ja päivämäärä, joka on tasan viikon kuluttua. Päivämääräkomento on auttanut sinua. Anna tämä komento käyttämällä -d mahdollisuus saada yksityiskohtaisia ​​tietoja tulevista päivämääristä:

$ date -d 'next week'
Tue 27 Apr 2021 05:21:07 PM CDT

The -d vaihtoehto, lyhyt päivämäärä, on missä päivämääräkomento todella loistaa. Se hyväksyy erilaisia ​​mukautettuja päivämäärämerkkijonoja; ne voivat olla teknisiä, esim 20200315 , 15.3.2020 tai luettavissa kuten 15. maaliskuuta 2020 . Mutta voit myös käyttää suhteellisia termejä, kuten huomenna , eilen , ensi sunnuntai , ja enemmän. Pelaa sillä ja katso, miten päivämäärä tulkitsee erilaisia ​​syöttöjonoja.

3. Muotoile päivämäärä

Olet ehkä huomannut kahdessa edellisessä esimerkissä, että päivämäärän oletusarvo on hyvin tarkka aikamuoto. Entä jos tarvitset sitä eri muodossa?

Voit muotoilla tuloksen samanlaiseksi printf -komento . Voit esimerkiksi tulostaa kuluvan vuoden tällä komennolla:

parhaat elokuvat nukkumaan
date +'Year: %Y'

The + ilmaisee, että haluat muotoillun merkkijonon ja mitä tahansa sen jälkeen näkyvistä lainata merkit, päivämäärä käsittelee ja muotoilee tulosteen.

Tässä on luettelo todennäköisimmin käytetyistä muotoiluhahmoista:

Muotoileva merkkiLähtö
%HTunti (00-24)
%MinäTunti (01-12)
%MMinuutti (00-59)
%SToinen (00-60)
%sAamulla vai illalla
%TOViikonpäivän koko nimi (esim. Sunnuntai)
% -Viikonpäivän lyhennetty nimi (esim. Aurinko)
%sisäänViikonpäivän numero (0-6)
%dKuukausi (01-31)
%jVuoden päivä (001-366)
% BKuukauden koko nimi (esim. Tammikuu)
% bKuukauden lyhennetty nimi (esim. Tammikuu)
%mKuukauden numero (01-12)

Saat täydellisen luettelon muotoilumerkeistä käyttämällä --auta vaihtoehto päätelaitteessa.

date --help

4. Hanki viikonpäivä

Yksi hyvin yleinen ja käytännöllinen päivämäärän muotoilun käyttö on viikonpäivän saaminen mille tahansa päivämäärälle. Jos haluat esimerkiksi tarkistaa, mihin viikonpäivään 4. marraskuuta 1995 kuului, kirjoita vastaava komento:

$ date -d '1996-04-11' +'%A'
Friday

The -d -vaihtoehto osoittaa, että haluat tietyn päivämäärän, '1996-04-11' merkkijono osoittaa haluamasi päivämäärän ja + '% A' muotoilu osoittaa, että haluat tulosteeseen viikonpäivän. Muista, että päivämäärämerkkijono voi olla monessa muodossa, ei vain tässä määritetyssä muodossa.

5. Hanki koordinoitu maailmanlaajuinen aika

Antamalla -u lippu, saat nykyisen ajan UTC -aikaan.

$ date -u
Wed 21 Apr 2021 12:46:59 PM UTC

6. Tulosta paikallinen aika toisella aikavyöhykkeellä

Jos haluat saada päivämäärän muulla aikavyöhykkeellä, voit tehdä sen asettamalla TZ = ympäristömuuttuja ennen päivämääräkomentoa.

Voit esimerkiksi nähdä nykyisen päivämäärän ja ajan Mountain Standard Time (MST) -komennossa seuraavalla komennolla:

$ TZ=MST date
Tue 20 Apr 2021 03:45:29 PM MST

Sinun tarvitsee vain vaihtaa MST haluamasi aikavyöhykkeen nimikirjaimilla. Voit myös käyttää UTC -merkintätapaa. Jos haluat esimerkiksi saada saman aikavyöhykkeen, vaihda MST kanssa UTC+7 .

Lisäksi voit nimetä mantereen ja suurkaupungin saadaksesi kyseisen kaupungin paikallista aikaa. Esimerkiksi:

$ TZ=America/Phoenix date
Tue 20 Apr 2021 03:45:29 PM MST

7. Hanki tiedoston viimeinen muokkausaika

Jos luot esimerkiksi varmuuskopioita, sinun on usein saatava tiedoston viimeinen muokkauspäivä. Voit tehdä tämän ohittamalla -r vaihtoehto ja tiedoston nimeäminen.

$ date -r /etc/shadow
Wed 14 Apr 2021 07:53:02 AM CDT

Voit muuttaa tiedoston aikaleimoja käyttämällä kosketuskomento Linuxissa yhtä hyvin.

8. Lähdön ja muuntaa aikakauden

Voit laskea sen sekuntien määrän Unix -aikakautta seuraavalla komennolla:

$ date +%s
1618955631

Voit myös kääntää prosessin ja muuntaa Unix-ajan ihmisen luettavaan muotoon käyttämällä -d vaihtoehto ja @ merkki.

$ date -d @1618955631
Tue 20 Apr 2021 04:53:51 PM CDT

Unix -ajan laskeminen on hyödyllistä, jos tarvitset tarkan sekunnin, joka varmasti pitää muut laitteet synkronoituna.

9. Aseta väliaikaisesti järjestelmän aika

Voit muuttaa järjestelmän kelloa päätelaitteesta päivämääräkomennolla ohittamalla -s väittely ja sen jälkeen haluamasi aika. Voit esimerkiksi asettaa järjestelmän kellon 24 tunniksi tulevaisuudessa seuraavalla komennolla:

date -s 'tomorrow'

Huomaa, että tarvitset sudo -oikeudet tämän komennon välittämiseen. Lisäksi muutos ei todennäköisesti ole pysyvä (eli kellosi palaa edelliseen aikaan uudelleenkäynnistyksen jälkeen), koska useimmat distrot käyttävät muita apuohjelmia järjestelmän kellon hallintaan, joka ohittaa käynnistyksen muutoksen.

Linux -päivämäärä Komento selitetty

Kuten elämässäkään, et voi päästä eroon ajasta Linuxissa. Siksi on tärkeää, että ymmärrät sen muotoilun ja käytön päivämääräkomennon avulla. Yksi asia, jonka varmasti kohtaat Linux -tiedostonhallinnassa, on erilaiset aikaleimat, joita tiedostot kantavat mukanaan.

Jaa Jaa Tweet Sähköposti Linux -tiedoston aikaleimojen ymmärtäminen: mtime, ctime ja atime

Haluatko tietää lisää siitä, miten Linux seuraa tiedoston muutoksia? Tässä on mitä sinun tarvitsee tietää Linux -tiedoston aikaleimoista.

kuinka käyttää dm instagramia tietokoneella
Lue seuraava Liittyvät aiheet
  • Linux
  • Linux -komennot
Kirjailijasta Jordan Gloor(51 artikkelia julkaistu)

Jordan on MUO: n henkilöstökirjailija, joka on intohimoinen siitä, että Linux on kaikkien saatavilla ja stressitön. Hän kirjoittaa myös oppaita yksityisyydestä ja tuottavuudesta.

Lisää Jordan Gloorilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi