Comando de Linux de la fecha del `'

por Sukrit Dhandhania en 18 de diciembre de 2008

Linux

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.

Related Posts:
  • How to set the date on your Linux machine
  • Why can’t I load secure web sites? (Online Banking, Webmail etc)
  • How to download files from the Linux command line
  • How to create automated Linux/Unix backups
  • How to add an event to the Jambands.ca Music Listings
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Just enter your email address below:

    You can always opt out of this email subscription at any time.


    Bookmark and Share

    { 1 comment… read it below or add one }

    1 Vivek 01.14.09 at 2:28 pm

    Good explanation. The -date option is actually with double-hyphen
    # date ?date=?next Saturday?
    should be
    # date –date=?next Saturday?

    Leave a Comment

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>