Como usar o comando 'date' para exibir o número da semana do ano?

2

Eu quero o UNIX date para a saída:

So this is week 35 of 2016.

Aqui, é claro, 35 e 2016 são saídas do comando date. Eu tentei o seguinte:

date +%U

Isto imprimiu o número da semana atual. Mas eu tenho que envolvê-lo dentro do texto específico que eu quero exibir. Eu tentei:

date "So this is week: %U"
date "It is currently: "+ "%U"

Ambos me deram um erro. Como posso fazer com que o comando date mostre o número da semana para mim no formato específico que desejo?

    
por learnerX 11.05.2016 / 22:15

1 resposta

6

A string de formato inteira deve ser precedida pelo + :

$ date +"So this is week: %U"
So this is week: 19
$ date +"So this is week: %U of %Y"
So this is week: 19 of 2016
    
por 11.05.2016 / 22:17