Cálculo de data no linux

2

No linux como obter a data do primeiro dia da semana segunda-feira.

Eu sei que a data + "% u" indica o dia atual da semana como obter a data da segunda-feira daquela semana

    
por Rajeev 09.05.2011 / 15:44

2 respostas

5

O comando date é muito flexível sobre a entrada de -d Tente isto

#!/bin/bash

if [ $(date +%u) -eq "1" ]
then
   date
else
   date -d "last monday"
fi
    
por 09.05.2011 / 15:49
4

Você pode fazer

date --date="Monday"

para obter a data desta segunda-feira. Você também pode fazer

date --date="next Monday" 

para obter a data da próxima segunda-feira. Você também pode usar "last Monday" para obter a data da segunda-feira anterior.

Consulte as páginas Man para mais detalhes.

    
por 09.05.2011 / 15:54