Diskuze: Jak vypsat složku o měsíc pozadu.
Zobrazeno 5 zpráv z 5.
Pro získání čísla předchozího měsíce můžeš použít příkaz:
date --date="$(date +%Y-%m-15) -1 month" +%m
funguje to tak, že si to interně přednastaví datum '15. tohoto měsíce', a pak prostě měsíc odečte. To přednastavení na 15 je tam proto, že bez toho by to v jistých případech vracelo nesmysly, například 31.7 by po odečtení jednoho měsíce vrátilo 31.6, což je neexistující datum, takže by se vrátilo nejbližší vyšší - 1.7, takže by ti to 31.7 tvrdilo že předchozí měsíc byl 7.
Příště nepostuj zdrojáky jako obrázky, prostě je sem vlož pomocí tlačítka '</> Vložit zdrojový kód'
date --date="$(date +%Y-%m-15) -1 month" +%Y-%m
Zobrazeno 5 zpráv z 5.