GNU/Linux >> Znalost Linux >  >> Linux

Jak určit počet týdnů v měsíci

date příkaz to neumí interně, takže potřebujete nějakou externí aritmetiku.

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

Edit:Přidáno znaménko mínus mezi % a d


Můžete použít toto:

Pondělí Den prvního týdne

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

Neděle Datum prvního týdne

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

Linux
  1. Jak zjistím, zda souborový systém v .net rozlišuje malá a velká písmena?

  2. Jak získat počet CPU v Linuxu pomocí C?

  3. Jak určit dobu připojení soketu v systému Linux

  1. Jak zjistit počet otevřených zásuvek? Problémy se zdroji VM

  2. Jak zjistím počet používaných slotů RAM?

  3. Jak určit maximální počet, který se má předat, aby se vytvořila volba -j?

  1. Jak zvýšit počet inodů v souborovém systému Ext4?

  2. Linux – Jak zjistit, který modul poškozuje jádro?

  3. Jak přidat ikonu do výzvy bash