Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Rodando um Totem no Debian
Por percival
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Comunidades

Comunidade Linux Home Participar da comunidade Linux Participar Fórum Linux Fórum Membros LinuxMembros RSS do fórum

<< Primeira | Anterior Próxima | Última >>

data

[1] Enviado em 26/10/2007 - 09:25h data
Linux user: Gabriel Aires
gerso47

(usa Debian)


como posso fazer pro sistema me retorna a data no formato dd/mm/yyyy? e como posso armazenar numa variavel o dia anterior? por exemplo se hj for 26/10/2007 a variavel $d recebe 25/10/2007
Valewww

 

  


[2] Enviado em 26/10/2007 - 09:33h Retornar a data.
Linux user: Woclandiner Clapp
woclandiner

(usa Debian)


Como armazenar na variável não sei mas para o sistema retornar no formato dd/mm/aaaa faz assim:

date +%d/%m/%Y

Espero ter ajudado. Falou.

 

[3] Enviado em 26/10/2007 - 10:09h Re: data
Linux user: Leandro Santiago
tenchi

(usa Slackware)


Cara, vc pode jogar só o dia numa variável independente:
$ DIA=$(date +%d)
$ echo $((--DIA))/$(date +%m/%Y)

Cada vez que você executar este último, o dia será decrementado, por causa do $((--DIA)). Se não quiser isto, substitua isso por $((DIA-1)).

Fica bem cabuloso, mas funciona ;-)

 

[4] Enviado em 19/01/2010 - 17:03h Data do dia anterior
Linux user: Ralph Liebessohn
rattus

(usa Slackware)


date -d "yesterday"
date -d "-1 day"
Você pode usar também para mês e ano.
date -d "+2 months"
date -d "-10 years"

Referencia: http://www.cyberciti.biz/tips/linux-unix-get-yesterdays-tomorrows-date.html

At.

Ralph Liebessohn

 

[5] Enviado em 19/01/2010 - 17:52h Re: data
Linux user: paulo
psdrop

(usa Debian)


Para o sistema você pode usar como opção;

# alias data='date +%d/%m/%Y'
# data
19/01/2010


Abs

 

[6] Enviado em 19/01/2010 - 23:23h Re: data
Linux user: Marcos Paulo Ferreira
Daemonio

(usa Slackware)


O rattus detonou, nem sabia que existia essa sintaxe para o comando date. Vlw cara! xD

O problema de subtrair o dia do mês é se hoje for dia 1° de qualquer mês, a data de ontem seria zero.

Então o jeito é mesclar o que o rattus e o que o tenchi fizeram:

# Data de hoje no formato dd/mm/yyyy
$ date '+%d/%m/%Y'

# Data de ontem numa variavel D
$ D=$(date -d 'yesterday' '+%d/%m/%Y')
$ echo $D

Isso deve resolver seu problema.
t+




 

[7] Enviado em 22/06/2012 - 11:12h Outra opção
Linux user: Rodrigo Pereira
rodrigo.pereira

(usa CentOS)


#!/bin/bash
day=`date -d -1day |awk '{print$3}'`
date=`date +%m/%y`

echo $day/$date




OBS:

date -d -1day (linha2) = decrementa um dia;
|awk '{print$3} (linha2) = filtra a 3ª coluna do comanto date, pegando somente o dia;
date +%m/%y ( linha 3) = mostra a data sem o dia;
echo $day/$date (linha 5) = união do dia anterior e o mês e ano atualizado.

 

[8] Enviado em 22/06/2012 - 13:54h Resposta.
Linux user: Ronaldo Azarias dos Santos
rsantos0504

(usa Slackware)


Data=` date --date="-1 day" +"%d/%m/%Y" `

 

  
<< Primeira | Anterior Próxima | Última >>
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.