Fish Shell:
Calcolo di una data futura o passata
How to:
Ecco dei comandi di Fish Shell per calcolare date nel futuro o nel passato:
# Aggiungi giorni alla data corrente
set date (date -d "+7 days" +"%Y-%m-%d")
echo $date
# Risultato
# 2023-04-14 (se oggi è il 2023-04-07)
# Sottrai giorni dalla data corrente
set date_past (date -d "-7 days" +"%Y-%m-%d")
echo $date_past
# Risultato
# 2023-03-31 (se oggi è il 2023-04-07)
Deep Dive
Calcolare date in futuro o passato ha radici antiche: fin dall’era dei primi computer, i programmatori hanno avuto bisogno di gestire il tempo. In Fish Shell (e nelle sue versioni precedenti), il comando date
è sempre stato fondamentale per effettuare queste operazioni.
La funzione date
è versatile: può essere utilizzata per calcolare intervalli di tempo in secondi, minuti, ore, giorni, settimane, mesi e persino anni. Le alternative includonostrptime
e strftime
per parsing e formattazione, e utilità come cal
e ncal
per la visualizzazione dei calendari.
Con date
, dettagli implementativi come il formato dell’output possono essere gestiti tramite opzioni (+
seguito dal formato desiderato). Importante notare è che date
segue le specifiche POSIX su sistemi Unix-like, il che significa che lo stesso comando può avere risultati leggermente diversi su sistemi non-POSIX (come Windows).
See Also
- Fish Shell Documentation - Documentazione ufficiale di Fish Shell.
- GNU Coreutils - Date - Informazioni su
date
da GNU Coreutils. - POSIX Specification for Date - Specifiche POSIX per il comando
date
.