O formato da opção-d da data do comando Bash
In date
' s man page:
-d, --date=STRING display time described by STRING, not 'now'
parece que devias indicar uma data exacta, mas acho que date -d "-1 day"
funciona.
só quero uma lista do formato de -d option
do comando date
. Pesquisei no Google, mas não encontrei nada.
3 answers
De man date
:
TEXTO DE DATA
O --date=STRING é um texto de data legível em formato mais livre tais como" Sun, 29 fev 2004 16:21:42 -0800 " ou "2004-02-29 16: 21: 42" ou até na próxima quinta-feira. Um texto de data pode conter itens que indicam Data do calendário, hora do dia, Fuso horário, Dia da semana, hora relativa, data relativa e números. Um texto vazio indica o início do dia. O formato de texto de data é mais complexo do que é facilmente documentado aqui, mas está totalmente descrito na documentação info.
Então você pode obter mais informações e exemplos escrevendo
info date
Que pode encontrar em formatos de entrada de Data .
Uma data é um texto, possivelmente vazio, contendo muitos itens separados por branco. O espaço em branco pode ser omitido quando nenhuma ambiguidade Surge. A corda vazia significa o início de hoje (ou seja, meia-noite). Ordem dos itens é imaterial. Um texto de data pode contém muitos sabores de itens:
- itens da data do calendário
- hora dos itens do dia
- itens fusos horários
- Data e hora combinadas dos itens do dia
- Dia da semana itens
- itens relativos
Números puros.
Vou tentar listar apenas uma colecção do que pode usar com date-d:
- (último|próximo) (segundo|minuto|hora|dia|mês|ano)
- X (segundos|minutos|Horas|Dias|Meses|anos) há, em que X=...,-1,0,1,2,3,...
- X (segundo / minuto / hora / dia / mês / ano), em que X=...,-1,0,1,2,3,... Ontem, amanhã
- @xxxxxxxxxx, em que XXXXXX segundos desde a época
Podes aceder aos documentos até
man date
Podes até fazer isto:
date -d yesterday