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.