Converter formato de data no unix

1

Como converter o formato de data do formato de data do arquivo (2017/01/11) para o formato de data do servidor (Thu 12 de janeiro).?

Eu quero escrever um script que grep uma string para a data atual (data do servidor). primeiro deseja converter o formato de data e escrever o script grep.

    
por ariv 12.01.2017 / 13:47

1 resposta

2

O GNU date analisará as datas em vários formatos. Ele também permitirá que você imprima a data em praticamente qualquer formato desejado. Não existe tal coisa como "formato de data do servidor", no entanto.

value='2017/01/11'
date --date "$value"
11 Jan 2017 00:00:00

date --date "$value" +'%a %b %d'
Wed Jan 11

No seu exemplo, parece que você quer passar da data no arquivo para "amanhã". O GNU date pode fazer isso também:

date --date "$value + 1 day" +'%a %b %d'
Thu Jan 12

Mais informações sobre as opções de formatação estão disponíveis na página man ( man date ).

    
por 12.01.2017 / 13:54

Tags