Fish Shell:
Een datum in de toekomst of het verleden berekenen
Hoe te:
Hier is een coole manier om met datums om te gaan in Fish Shell:
# Voeg dagen toe aan de huidige datum
set -l days_to_add 10
date -d "+$days_to_add days"
# Voorbeeld van uitvoer (varieert per huidige datum):
# Wo Mar 29 00:29:10 PDT 2023
# Trek dagen af van de huidige datum
set -l days_to_subtract 10
date -d "-$days_to_subtract days"
# Voorbeeld van uitvoer (ook hier kan uw datum variëren):
# Zo Mar 9 00:30:42 PDT 2023
Diepere Duik
Fish gaat niet alleen over de spetters; het heeft ook een geschiedenis. Shells zoals Bash waren vroeger de standaard voor datumcalculaties, meestal via GNU date
. Fish, die het gestroomlijnd houdt, gebruikt vergelijkbare syntax maar kan gebruiksvriendelijker en leesbaarder zijn – geweldig voor zowel zwemnieuwkomers als ervaren forellen.
Alternatieven voor datumcalculaties omvatten programmeertalen zoals Python of het gebruik van dateutils
. Elk heeft zijn eigen sterktes, hoewel dateutils
een beetje obscuur kan zijn en Python misschien te veel van het goede voor eenvoudige taken. Implementatie in Fish is een middenweg, met het date
commando dat leent van UNIX-standaarden – het is vrijwel overal geïnstalleerd en integreert soepel met systeemtijdinstellingen.
Zie Ook
Voor meer details, duik in deze waters:
- GNU Coreutils – Datum: Krijg een begrip van hoe
date
onder de motorkap werkt. - De Fish Shell Documentatie: Officiële documentatie, waar je kunt leren over Fish en zijn andere commando’s.
- StackOverflow: Datum Rekenkunde: Zie echte problemen en oplossingen van de gemeenschap.