Strona 1 z 1

[+] bash - wyświetlanie numeru tygodnia

: 04 marca 2013, 12:56
autor: radziwil
Witam.

Mam napisane skrypty, które w zależności od nr tygodnia wykonują określone czynności. Mam problem ze skryptami na początku roku, kiedy nr tygodnia < 10.

Kod: Zaznacz cały

nrtyg=`date +%V`
W wyniku otrzymuję wartość tekstową (np. 01, 02, ..., 09), na której nie mogę wykonać żadnych działań arytmetycznych.
Potrzebuję weryfikować, czy numer danego tygodnia jest parzysty, czy też nie.

Kod: Zaznacz cały

if [ $(($nrtyg % 2)) -eq 0 ]
then
Ma ktoś pomysł na rozwiązanie problemu?

Pozdrawiam.

Darek

: 04 marca 2013, 19:09
autor: lessmian2
Podręcznik systemowy się czyta a nie ogląda ;)

Kod: Zaznacz cały

lessmian:~$ date
Mon Feb 25 19:08:27 CET 2013
lessmian:~$ date +%-V
9
lessmian:~$ date +%V
09

: 05 marca 2013, 09:52
autor: radziwil
Dziękuję za odpowiedź.
Rozwiązanie przetestowane i wdrożone.

Pozdrawiam

Darek

: 07 marca 2013, 14:01
autor: sethiel
Podręcznik systemowy to się nie tyle czyta a nie ogląda ale rozumie. I z tym ostatnim zazwyczaj są największe problemy.
Na szczęście jest Super Moderator Leśmian Drugi który w przypływie swojej łaskawości odpowiedzi udzieli.
Amen.