Manejo de fechas en BASH
- Pasar de fecha a número de segundos desde la época
date --date='1970-01-01 00:00:01' +%s 1 date --date='2000-01-01 00:00:01 UTC' +%s 946684800
- Pasar de segundos desde la época a fecha
date -d '1970-01-01 1 sec' +"%Y-%m-%d %T %z" 1970-01-01 00:00:01 +0100 date -d '1970-01-01 946684800 sec' +"%Y-%m-%d %T %z" 2000-01-01 00:00:00 +0000
- ceros delante de las fechasPor ejemplo si te encuentras con este error:current month is 08 it gives me this error. value too great for base (error token is “08″)
Revisa la forma de obtener las fechas. (NOTA: lo del guión es válido para cualquier fecha y hora).
date "+%-m" 9 date "+%m" 09
Articulos similares:
- watch (16 enero 2009)
- Hacer un TAR remoto vía SSH (24 diciembre 2008)
- Cisco Networkers 2009 (25 enero 2009)
- MagiCal (18 diciembre 2007)
- Perdida de acceso AFP a disco externo Lacie Ethernet (Solución) (28 mayo 2008)
Publicado: 29 de octubre de 2007 | Categorias: Sistemas
Revisado: 29 de octubre de 2007 | etiquetas: Bash
Revisado: 29 de octubre de 2007 | etiquetas: Bash
































