Fish Shell:
Obtenir la date actuelle

Comment faire :

Fish Shell utilise des commandes externes comme date pour obtenir la date actuelle, offrant la flexibilité de formater la sortie selon les besoins. Voici comment l’utiliser :

# Afficher la date actuelle dans le format par défaut
echo (date)

# Exemple de sortie : Wed 25 Oct 2023 15:42:03 BST

Pour personnaliser le format de la date, vous pouvez utiliser l’option + suivie des spécificateurs de format :

# Afficher la date actuelle au format AAAA-MM-JJ
echo (date "+%Y-%m-%d")

# Exemple de sortie : 2023-10-25

Pour des tâches plus complexes, comme travailler avec des horodatages ou effectuer de l’arithmétique de dates, Fish Shell s’appuie sur des outils externes comme date en raison de sa nature de script. Voici un exemple pour obtenir l’horodatage UNIX actuel :

# Obtenir l'horodatage UNIX actuel
echo (date "+%s")

# Exemple de sortie : 1666710123

Et pour ajouter un jour à la date actuelle en utilisant date :

# Ajouter un jour à la date actuelle
echo (date -d "+1 day" "+%Y-%m-%d")

# Exemple de sortie : 2023-10-26

Note : Les exemples utilisent des options de la commande date qui fonctionnent avec les GNU coreutils. Les options peuvent varier dans d’autres environnements comme macOS, qui utilise par défaut la commande date de BSD. Référez-vous toujours à date --help ou à la page de manuel pour les détails spécifiques à votre environnement.