strftime
(pelo menos no gawk) pode fazer isso. Por exemplo:
awk '{print strftime("%U",systime()) ; exit }'
Veja a documentação oficial aqui: link
Como obter o número da semana no linux usando o gawk com o primeiro dia da semana diferente? o comando date
pode me fornecer o número da semana com +%V
, mas é baseado na segunda-feira (1-53) ou +%U
(com base no domingo, 0-53).
Eu tentei fazer isso: date -d "ddmmyy+2days" +%V
, mas o resultado não está correto. Eu quero que o primeiro dia da semana seja baseado no sábado.
Obrigado
EDIT: adicione os critérios O primeiro dia da semana no meu lugar é sábado, e a primeira semana depende do número do dia até o sábado mais próximo. Se a semana atual tiver menos de 4 dias antes do sábado mais próximo, a contagem será contada para a semana do último ano (52/53). É o mesmo com a semana no final do ano.
strftime
(pelo menos no gawk) pode fazer isso. Por exemplo:
awk '{print strftime("%U",systime()) ; exit }'
Veja a documentação oficial aqui: link