Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.


 Użytkownik
 Użytkownik
	



witam! wie ktoś może jak to poprawić żeby działało??:
#!/bin/bash
DZIEN= date +%A
TYG="Tuesday"
if [ -n "$DZIEN"="$TYG" ];
   then
     echo "jest wtorek"
else
     echo "nie jest wtorek"
fi
Dziwnie się zachowuję ponieważ wyrzuca cały czas - jest wtorek
nawet jak Tuesday zamienie na cokolwiek
Offline


 Użytkownik
 Użytkownik
	



Ok juz mam - nie było sprawy:)
#!/bin/bash
DZIEN=`date +%A`
TYG="Tuesday"
if [  "$DZIEN" = "$TYG" ];
   then
     echo "jest wtorek"
else
     echo "nie jest wtorek"
fi
Jak widać zmiana w zmiennej DZIEN :)
Offline




 Moderator Mamut
 Moderator Mamut
	lepiej
date +%u
lub z lang=C bo inaczej to w zaleznosci od ustawione locale skrypt moze sie rozjechac
Offline




 Użyszkodnik
 Użyszkodnik
	Zdajesz sobie sprawę że to się totalnie wysypie jak zostanie odpalone z localami innymi niż en_EN/C, prawda?
(Tip: %u.)
// EDYTA: bercik mnie ubiegł.
BTW, mam dziwne wrażenie że nie doczytałeś man 5 crontab.
Ostatnio edytowany przez Minio (2009-05-12 17:56:58)
Offline