Explorando as possibilidades do comando “date”

Logotipo Dicas-L, por Ricardo Burile  

 Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 10 de outubro de 2012

O comando date oferece diversas possibilidades de uso. Em programas shell, é comum, por exemplo, determinarmos ações a serem executadas no futuro, ou verificar situações no passado.

Por exemplo, para definir uma variável com a data do dia de amanhã:

  $ amanha=`date +%d --date="tomorrow"`
  $ echo $amanha
  10
  $ amanha=`date +%D --date="tomorrow"`
  $ echo $amanha
  10/10/12

A diretiva +%d refere-se ao dia do mês, e apenas a ele. Já a diretiva +%D se refere à data completa, no formato dd/mm/aa.

Vejam mais alguns exemplos:

  $ amanha=`date +%D --date="next week"`
  $ echo $amanha
  10/16/12
  $ amanha=`date +%D --date="next month"`
  $ echo $amanha
  11/09/12

  $ amanha=`date +%d --date="-10 days"`
  $ echo $amanha
  29

Em linhas gerais é isto, experimentando com variações dos comandos acima, é possível fazer bastante coisa. A documentação do comando date (man date) fornece informações bem detalhadas sobre as diretivas aceitas.

 

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s