01. Obtenga la hora actual, año, mes, día, hora, minuto, segundo.
now=$(date +%Y%m%d%H%M%S)
echo "$now"
El resultado es: 20181202222727
02. Varios usos de la fecha en los guiones.
fecha +%Y imprimir año en formato de 4 dígitos
fecha +%y imprimir año en formato de 2 dígitos
fecha +%m mes
fecha +%d fecha fecha +
%H hora fecha
+%M minuto
fecha +%S segunda
fecha +% w día de la semana , 0 para el domingo
03. Otros usos, obtener la hora antes de la hora actual
Si desea aprender sobre pruebas automatizadas, aquí le recomiendo un conjunto de videos. Se puede decir que este video es el tutorial de pruebas automatizadas número uno en toda la red en la estación B. Al mismo tiempo, la cantidad de personas en línea ha aumentado. Llegó a 1000 y hay notas para recopilar y compartir con usted. Dashen Technical Exchange: 798478386
La primera forma de escribir:
Obtenga el número delante del día, hora, minuto, segundo día: el número negativo son los días anteriores, el número positivo son los días siguientes, los minutos y segundos son la misma
fecha -d "-1 hora" +%H 1 hora antes de
la fecha -d "- 1 min" +%M 1 minuto antes de
la fecha -d "-1 segundo" +%S 1 segundo antes
fecha -d "-n día" +%d Obtener la fecha de los n días anteriores
fecha -d "n días" +%Y%m%d Obtener la hora después de n días
fecha -d "hace 3 años" +%Y%m%d Obtener la hora hace 3 años
fecha -d "hace 3 años" +%Y%m%d Obtener la hora 3 años después
fecha -d "hace 3 meses" +%m obtiene hace 3 meses
fecha -d "hace 3 meses" +%Y%m obtiene 3 meses después
La segunda forma de escribir:
fecha -d "hace n días" +%d Obtener la fecha de hace n días
fecha -d "hace -n días" +%Y%m%d Obtener la fecha n días después
fecha -d "hace n meses" +%d Obtener la fecha de hace n meses
fecha -d "hace -n meses" +%Y%m%d Obtener la fecha de n meses después
fecha -d "hace n meses" +%d Obtener la fecha de hace n años
fecha -d "hace -n meses" +%Y%m%d Obtener la fecha n años después
La tercera forma de escribir:
fecha +%Y%m%d --date="-n día" obtiene la fecha hace n días
fecha +%Y%m%d --date="-n día" obtiene la fecha n días después
fecha +%Y%m%d --date="hace n meses" Obtener la fecha hace n meses
fecha +%Y%m%d --date="hace n meses" Obtener la fecha hace n meses
fecha +%Y%m%d --date="hace n años" Obtener la fecha de hace n años
fecha +%Y%m%d --date="hace n años" Obtener la fecha de hace n años