Fish Shell:
Ottenere la data corrente

Come fare:

Fish Shell utilizza comandi esterni come date per ottenere la data corrente, offrendo flessibilità nella formattazione dell’output secondo necessità. Ecco come utilizzarlo:

# Mostra la data corrente nel formato predefinito
echo (date)

# Esempio di output: Wed 25 Oct 2023 15:42:03 BST

Per personalizzare il formato della data, puoi usare l’opzione + seguita dai specificatori di formato:

# Mostra la data corrente nel formato YYYY-MM-DD
echo (date "+%Y-%m-%d")

# Esempio di output: 2023-10-25

Per compiti più complessi, come lavorare con timestamp o eseguire aritmetica con le date, Fish Shell si affida a strumenti esterni come date a causa della sua natura di script. Ecco un esempio per ottenere il timestamp UNIX corrente:

# Ottieni il timestamp UNIX corrente
echo (date "+%s")

# Esempio di output: 1666710123

E per aggiungere un giorno alla data corrente usando date:

# Aggiungi un giorno alla data corrente
echo (date -d "+1 day" "+%Y-%m-%d")

# Esempio di output: 2023-10-26

Nota: Gli esempi utilizzano opzioni del comando date che funzionano con GNU coreutils. Le opzioni possono variare in altri ambienti come macOS, che utilizza di default il comando date di BSD. Fare sempre riferimento a date --help o alla pagina man per dettagli specifici al proprio ambiente.