Introducción
El comando de fecha de Linux se utiliza para obtener la fecha y la hora actuales. Puede personalizar fácilmente los resultados utilizando argumentos. En este tutorial, aprenderá cómo formatear la fecha como "YYYY-MM-DD" en el shell bash.
Utilice uno de los siguientes métodos para obtener la fecha actual en el formato "AAAA-MM-DD".
Uso del comando de fecha: para imprimir los resultados en formato AAAA-MM-DD, puede usar las opciones %Y-%m-%d
o %F
con el comando de fecha. Aquí la opción %F
es un alias para %Y-%m-%d:
date +%F #Output: 2022-07-25
date +%Y-%m-%d #Output: 2022-07-25
Usando el comando printf: en lugar de usar el comando de fecha, el comando de impresión también proporciona una fecha incrustada formateada en bash (> = 4.2):
printf '%(%Y-%m-%d)T\n'
Los métodos anteriores imprimen los resultados en la salida estándar. También puede almacenar los resultados en una variable como:
dt=$(date '+%Y-%m-%d')
dt=$(date '+%F')
dt=$(printf '%(%Y-%m-%d)T\n')
Conclusión
En este artículo hemos visto cómo configurar el formato de fecha AAAA-MM-DD en un Script Shell