você está aqui: Home  → Arquivo de Mensagens

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.



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