você está aqui: Home  → Arquivo de Mensagens Programação Shell Linux: Inscrições Abertas

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