GNU/Linux >> Znalost Linux >  >> Linux

Spočítat počet dní do platby?

Potřebuji zobrazit počet dní do nadcházejícího dne platby (řekněme, že je to vždy 10. den v měsíci).

Jak to udělám v bash?

Přijatá odpověď:

dom =den v měsíci

dom=6 ; 
days=$[ ${dom}-$(date +%-d) ] ; 
[ ${days} -lt 0 ] && days=$[ ${days} + $(date +%d -d "$(date +%Y%m01 -d 'next month') yesterday") ] ; 
echo ${days} days

30 days

Linux
  1. Jak smazat všechny soubory starší než X počet dní v Linuxu?

  2. Rychle vypočítat rozdíly v datech?

  3. Počet řádků vydaných Ls?

  1. Zvýšit číslo sestavení v Bash?

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

  3. Jak přidám X dní k datu a získám nové datum?

  1. Příkaz Date uvádí špatné číslo týdne pro 31. prosince

  2. Mazání souborů starších než 30 dní na základě data souboru

  3. Spočítejte dny od 1. 1. 1970