O comando linux `date`

Uma ferramenta de linha de comando que eu acho uso por muito frequentemente no Linux é o comando “data”. É um comando muito simples que retorna a data ea hora em que você chamá-lo sem quaisquer opções. Mas quando você começa a usar algumas das opções que lhe fornece esta ferramenta pode tornar sua vida muito mais fácil e divertido. Vamos dar uma olhada em si e algumas de suas opções e os truques que podemos fazê-lo fazer de comando.

A primeira coisa a fazer é obter a data e hora atuais:

# encontro
Sun 14 de dezembro 11:33:55 IST 2008

Este é o uso mais simples deste comando. Agora suponha que você queria apenas obter a data e nada mais:

# data +”% d”
14

Se você deseja que a data completa, com dia, mês e ano:

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

Para obter o dia da semana, juntamente com o resto da data:

# data +”% A% d% m% y”
Sun141208

Video: Curso de Servidores Linux – Comando DATE Aula-7

Estas são algumas das muitas possibilidades que o comando “data” lhe oferece. Confira “-help data para opções”. Alguns dos mais interessantes são:

% Data D (mm / dd / aa)
% D dia do mês (01..31)
% M meses (01..12)
% Y últimos dois dígitos do ano (00..99)
% Dia da semana abreviado de uma localidade (Sun..Sat)
% Nome da semana completa de uma região, de comprimento variável (Sunday..Saturday)
Nome do mês abreviado% b da localidade (Jan..Dec)
nome do mês completo% B do local, tamanho variável (January..December)
% H hora (00..23)
% I hora (01..12)
ano% Y (1970 ...)

Você também pode fazer alguma formatação fantasia. Se você quiser adicionar um hífen ou um back-slash entre as diferentes partes da data:

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

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

Você também pode usar espaços e vírgulas. Aqui está um exemplo muito extravagante:



# data +”% A,% B%% d Y”
Domingo, 14 de dezembro, 2008

Digamos que você está escrevendo um script shell para fazer backup dos logs de formar o seu servidor. Você quer que o script de backup para obter os registos para o dia antes e apoiá-los. Veja como você pode obter a data do dia anterior:

# data -date =”ontem”
Sáb 13 dezembro 12:04:03 IST 2008

Da mesma forma, você também pode obter a data de amanhã:

# data -date =”amanhã”
Mon 15 de dezembro 12:04:39 IST 2008

Você pode obter a data de último ou no próximo mês:

Video: Comando date - Visualizando e ajustando a hora do sistema no Linux

# data -date =”no mês passado”
Fri 14 de novembro 00:06:23 IST 2008

# data -date =”próximo mês”
Qua 14 jan 12:06:25 IST 2009

Coisas muito legal, eh! Você está apenas começando. Você pode personalizar a data desejada de forma mais precisa do que de dia e semana, e obter a data há cinco dias ou sete dias a partir de agora:

# data -date =”5 dias atrás”
Tue 09 de dezembro 12:08:26 IST 2008

# data -Data =”7 dias”
Fri 21 de dezembro 00:09:23 IST 2008

Você pode até mesmo pedir-lhe perguntas mais difíceis, tais como:

# Date = -Data `no próximo sábado`
Sáb 20 dezembro 00:00:00 IST 2008

Ou algo totalmente no futuro:

# data = -Data `2 anos 3 meses 4 dias`
Sex 18 março 12:12:16 IST 2011

É quase como se “data” fala Inglês. Continuo descobrindo novos truques. Então brincar com ele e deixe-me saber se você encontrar algumas novas possibilidades legais que eu poderia não ter descoberto ainda.


Artigos relacionados