Nykyisen päivämäärän hankkiminen

Fish Shell:
Nykyisen päivämäärän hankkiminen

Miten:

Fish Shell käyttää ulkoisia komentoja, kuten date, nykyisen päivämäärän saamiseksi, tarjoten joustavuutta tulosteen muotoiluun tarpeen mukaan. Näin se tehdään:

# Näytä nykyinen päivämäärä oletusmuodossa
echo (date)

# Tulosteesimerkki: Kesk 25 Loka 2023 15:42:03 BST

Päivämäärän muodon mukauttamiseksi voit käyttää +-vaihtoehtoa, jonka jälkeen tulevat muotoiluspesifikaattorit:

# Näytä nykyinen päivämäärä YYYY-MM-DD muodossa
echo (date "+%Y-%m-%d")

# Tulosteesimerkki: 2023-10-25

Monimutkaisempiin tehtäviin, kuten aikaleimojen kanssa työskentelyyn tai päivämääräaritmetiikan suorittamiseen, Fish Shell luottaa ulkoisiin työkaluihin kuten date, johtuen sen skriptausluonteesta. Tässä on esimerkki nykyisen UNIX-aikaleiman saamisesta:

# Hae nykyinen UNIX-aikaleima
echo (date "+%s")

# Tulosteesimerkki: 1666710123

Ja lisätäksesi yhden päivän nykyiseen päivämäärään käyttämällä date:

# Lisää yksi päivä nykyiseen päivämäärään
echo (date -d "+1 day" "+%Y-%m-%d")

# Tulosteesimerkki: 2023-10-26

Huomautus: Esimerkit käyttävät date-komennon vaihtoehtoja, jotka toimivat GNU coreutilsin kanssa. Vaihtoehdot voivat vaihdella muissa ympäristöissä, kuten macOS:ssä, joka käyttää oletuksena BSD:n date-komentoa. Viittaa aina date --help-ohjeeseen tai manual-sivuun yksityiskohtia varten omassa ympäristössäsi.