GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo determinar el número de semana del mes.

El date El comando no puede hacer esto internamente, por lo que necesita algo de aritmética externa.

echo $((($(date +%-d)-1)/7+1))

Editar:se agregó un signo menos entre el % y la d


Puedes usar esto:

Lunes Primer día de la semana

WEEKNUMBER=$(( 1 + $(date +%V) - $(date -d "$(date -d "-$(($(date +%d)-1)) days")" +%V) ))

Domingo Primer día de la semana

WEEKNUMBER=$(( 1 + $(date +%U) - $(date -d "$(date -d "-$(($(date +%d)-1)) days")" +%U) ))

Linux
  1. ¿Cómo determino si el sistema de archivos distingue entre mayúsculas y minúsculas en .net?

  2. ¿Cómo obtener la cantidad de CPU en Linux usando C?

  3. Cómo agregar un ícono al indicador de bash

  4. Cómo obtener solo el número de líneas de un archivo

  5. ¿Cómo obtener la cantidad de discos físicos en Linux?

Cómo comprobar el número de versión de OpenSSL

Cómo encontrar el número de puerto de un servicio en Linux

Cómo obtener la cantidad de procesadores/núcleos en Linux

Cómo verificar la cantidad de inodos en cPanel

¿Cómo debo determinar la utilización actual de la red?

¿Cómo determinar el número máximo a pasar para hacer la opción -j?