De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Explorando as possibilidades do comando "date"

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.

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Rubens Queiroz de Almeida