Una línea de comando herramienta que encuentro el uso para muy con frecuencia en Linux es el comando de la “fecha”. Es un comando simple bonito que las vueltas usted la fecha y la hora en que usted lo llama sin ningunas opciones. Pero cuando usted comienza a utilizar algunas de las opciones provee de usted esta herramienta puede reírse su vida mucho más fácil y. Hechemos una ojeada más cercano el comando sí mismo y algunos de sus opciones y de los trucos frescos que poder hacerle.
La primera cosa a hacer es conseguir la fecha actual y la hora:
# fecha
Sol el 14 Dic de 11: 33: 55 IST 2008
Éste es el uso más simple de este comando. Ahora suponga que usted deseó apenas no conseguir la fecha y nada más:
# fecha +” %d”
14
Si usted desea la fecha, termine con la fecha, el mes, y el año:
# fecha +” %d%m%y”
141208
Para conseguir el día de la semana junto con el resto de la fecha:
# fecha +” %a%d%m%y”
Sun141208
Éstos son algunas de las muchas posibilidades que el comando de la “fecha” le ofrece. El cheque hacia fuera “fecha - ayude para las opciones”. Algunos interesantes son:
¿%D? fecha (mm/dd/yy)
¿%d? día del mes (01..31)
¿%m? mes (01..12)
¿%y? dígitos del último dos del año (00..99)
¿%a? nombre abreviado del día laborable del locale (sol. Sentado)
¿%A? nombre completo del día laborable del locale, longitud variable (domingo. Sábado)
¿%b? nombre abreviado del mes del locale (Jan.Dec)
¿%B? nombre completo del mes del locale, longitud variable (enero. Diciembre)
¿%H? hora (00..23)
¿%I? hora (01..12)
¿%Y? año (1970…)
Usted puede también hacer un cierto formato de lujo. Si usted desea agregar un guión o un back-slash entre las diversas partes de la fecha:
# fecha +” %d-%m-%Y”
14-12-2008
# fecha +” %d/%m/%Y”
14/12/2008
Usted puede también utilizar espacios y comas. Aquí está un ejemplo de lujo bonito:
# fecha +” %A, %B %d %Y”
Domingo 14 de diciembre de 2008
Opinión usted está escribiendo un shell script para sostener la forma de los registros usted servidor. Usted quisiera que la escritura de reserva consiguiera los registros para el día antes y detrás ellos para arriba. Aquí es cómo usted puede conseguir la fecha del día anterior:
# fecha - date=” ayer”
13 Dic de 12 sentado: 04: 03 IST 2008
Semejantemente, usted puede también conseguir la fecha de mañana:
# fecha - date=” mañana”
Lunes el 15 Dic de 12: 04: 39 IST 2008
Usted puede conseguir fecha del mes pasado o próximo:
# fecha - date= el” mes pasado”
Fri el 14 Nov de 12: 06: 23 IST 2008
# fecha - date= el” mes próximo”
Wed el 14 Ene de 12: 06: 25 IST 2009
¡Materia fresca bonita, eh! Usted es el conseguir justo comenzado. Usted puede modificar la fecha para requisitos particulares que usted desea más exacto que por día y semana, y consigue la fecha cinco días hace o siete días de ahora en adelante:
#
date –date=”5 days ago”
Tue Dec ?9 12:08:26 IST 2008
# date –date=”7 days”
Fri Dec 21 12:09:23 IST 2008
You can even ask it more difficult questions such as:
# date –date=’next Saturday’
Sat Dec 20 00:00:00 IST 2008
Or something totally in the future:
# date –date=’2 years 3 months 4 day’
Fri Mar 18 12:12:16 IST 2011
It’s almost as if “date” speaks English. I keep discovering new tricks. So play around with it and let me know if you find some new cool possibilities that I might not have discovered yet.





























{ 1 comment… read it below or add one }
Good explanation. The -date option is actually with double-hyphen
# date ?date=?next Saturday?
should be
# date –date=?next Saturday?
Leave a Comment