Fish Shell:
Obteniendo la fecha actual

Cómo hacerlo:

Fish Shell utiliza comandos externos como date para obtener la fecha actual, ofreciendo flexibilidad para formatear la salida según sea necesario. Así es cómo usarlo:

# Mostrar la fecha actual en el formato predeterminado
echo (date)

# Ejemplo de salida: Mié 25 Oct 2023 15:42:03 BST

Para personalizar el formato de la fecha, puedes usar la opción + seguida de especificadores de formato:

# Mostrar la fecha actual en formato AAAA-MM-DD
echo (date "+%Y-%m-%d")

# Ejemplo de salida: 2023-10-25

Para tareas más complejas, como trabajar con marcas de tiempo o realizar aritmética de fechas, Fish Shell se apoya en herramientas externas como date debido a su naturaleza de scripting. Aquí hay un ejemplo de cómo obtener la marca de tiempo UNIX actual:

# Obtener la marca de tiempo UNIX actual
echo (date "+%s")

# Ejemplo de salida: 1666710123

Y para añadir un día a la fecha actual usando date:

# Añadir un día a la fecha actual
echo (date -d "+1 day" "+%Y-%m-%d")

# Ejemplo de salida: 2023-10-26

Nota: Los ejemplos usan opciones del comando date que funcionan con GNU coreutils. Las opciones pueden variar en otros entornos como macOS, que utiliza el comando date de BSD por defecto. Siempre consulta date --help o la página del manual para detalles específicos de tu entorno.