El comando linux `fecha`

Una herramienta de línea de comandos que encuentro para el uso con mucha frecuencia en Linux es el comando “fecha”. Es un comando bastante simple que devuelve la fecha y hora en que se llame sin ninguna opción. Pero cuando se empieza a utilizar algunas de las opciones que le ofrece esta herramienta puede hacer su vida mucho más fácil y divertido. Vamos a echar un vistazo más de cerca a la orden sí mismo y algunos de sus opciones y los trucos que podemos hacer que haga.

Lo primero que debe hacer es obtener la fecha y hora actual:

# fecha
Dom Dic 14 11:33:55 CEST 2008

Este es el uso más simple de este comando. Ahora suponga que desea simplemente obtener la fecha y nada más:

# fecha +”% d”
14

Si desea que la fecha, con la fecha, mes y año:

# fecha +”% d% m% y”
141208

Para obtener el día de la semana, junto con el resto de la fecha:

# fecha +”% a% d% m% y”
Sun141208

Estas son algunas de las muchas posibilidades de que el comando “fecha” le ofrece. Echa un vistazo a “-help fecha para las opciones”. Algunas de las más interesantes son:

% Fecha D (mm / dd / aa)
% D día del mes (01..31)
% M meses (01..12)
% Y dos últimos dígitos del año (00..99)
% Nombre del día de la semana abreviado de un entorno local (Sun..Sat)
% Nombre del día completo de Una configuración regional, de longitud variable (Sunday..Saturday)
nombre del mes abreviado% b de configuración regional (Jan..Dec)
Nombre del mes completo% del local B, de longitud variable (January..December)
horas% H (00..23)
horas% I (01..12)
% Y año (1970 ...)

Vídeo: Como usar comando el cd en linux, moverse entre directorios

También puede hacer algo de formato de lujo. Si desea agregar un guión o una barra invertida entre las diferentes partes de la fecha:

# fecha +”% d-% m-% Y”
14-12-2008

Vídeo: Curso Intensivo de Comandos Basicos de Linux

# fecha +”% d /% m /% Y”
14/12/2008

También se pueden utilizar espacios y comas. He aquí un ejemplo muy elegante:

# fecha +”% A,% B%% d Y”
Domingo, 14 de diciembre 2008

Digamos que usted está escribiendo un script de shell para copia de seguridad de los registros que forman servidor. Desea que la escritura de reserva para obtener los registros para el día antes y los respalde. He aquí cómo usted puede conseguir la fecha del día anterior:

Vídeo: Comandos para gestión de Calendario y Fecha - Uso Básico Linux

# -Fecha fecha =”ayer”
Sáb 13 Dic 2008 12:04:03 IST

Del mismo modo, también se puede obtener la fecha de mañana:

# -Fecha fecha =”mañana”
Mon Dec 15 12:04:39 CEST 2008

Usted puede obtener la fecha del último o el mes que viene:

# -Fecha fecha =”el mes pasado”
Vie Nov 14 12:06:23 CEST 2008

# -Fecha fecha =”el próximo mes”
Jue Oct 14 12:06:25 CEST 2009

cosas bastante fresco, eh! Usted es sólo el principio. Puede personalizar la fecha que desee con mayor precisión que a día y semana, y obtener la fecha hace cinco días o siete días a partir de ahora:

# -Fecha fecha =”Hace 5 días”
Mar Dic 9 12:08:26 IST 2008

# -Fecha fecha =”7 días”
Vie Dic 21 de 2008 12:09:23 IST

Incluso puede pedir que las preguntas más difíciles, tales como:

# fecha = `-Fecha próximo sábado`
Sáb 20 Dic 2008 00:00:00 IST

O algo totalmente en el futuro:

# fecha = `-Fecha 2 años 3 meses 4 día`
Vie Mar 18 de 2011 12:12:16 IST

Es casi como si “fecha” habla Inglés. No dejo de descubrir nuevos trucos. Así que juega un rato con él y quiero saber si usted encuentra algunas nuevas posibilidades interesantes que podría no haber descubierto todavía.

Artículos Relacionados