Strona 2 z 2

: 25 lutego 2009, 13:45
autor: xmaster
Miałem już = i to samo jest :(

: 25 lutego 2009, 13:54
autor: f1.micro
Jeżeli mu się nie podoba możesz jeszcze przekierowywać do pliku:

Kod: Zaznacz cały

ps -ef | grep -i firefox-bin | wc -l > ~/.wynik2script

W C jest jakaś funkcja INFILE czy sth like that. Wtedy:

Kod: Zaznacz cały

#/bin/bash
SPRAWDZAM='ps -ef | grep -i firefox-bin | wc -l > ~/.wynik2script'
URUCHAMIAM=iceweasel
{
$SPRAWDZAM
if [ (infile ~/.wynik2scipt MUSISZ TU SKOÑCZYÆ) -ge 2 ]; then
echo 'jest ok proces działa ide na piwko';
else
$URUCHAMIAM;
fi
} 
Sprawdź sobie jak się wyciąga pierwszą linijkę z pliku i powinno być.

[ Dodano: 2009-02-25, 14:05 ]

Kod: Zaznacz cały

#/bin/bash
SPRAWDZAM='ps -ef | grep -i firefox-bin | wc -l'
URUCHAMIAM=iceweasel
{
if [ echo $SPRAWDZAM -ge 2 ]; then
echo 'jest ok proces działa ide na piwko';
else
$URUCHAMIAM;
fi
} 
Jeszcze taki spróbuj. :mrgreen:

[ Dodano: 2009-02-25, 14:07 ]
No i jeszcze jak masz to raz puścić to dużo lepiej będzie FOR zamiast IFa

: 07 kwietnia 2009, 07:56
autor: xmaster