#!/bin/bash
ilosc_ip_do_srawdzenia='grep -c * ip.txt'
liczba="1"
for $ilosc_ip_do_sprawdzenia>0
do
wywolane_ip=cat ip.txt | head -$liczba
strona=curl -x $wywolane_ip "http://wklej.org/"
sprawdzenie=grep obrazek $s -c -w -i
if $sprawdzenie > 0
then
echo "$sprawdzenie" >> /dobre.txt
fi
done
najpierw pobiera jedna linie z pliku ip.txt
pozniej curlem wchodzi przez proxy naq strone
nastepnie szuka slowa klucza na stronie
a pozniej jak znalazl przynajmniej jedno slowo klucz zapisuje ip do pliku dobre.txt
zle uzywam zmiennej strona? bo jak wpisuje samo grep -c 'mirror' jakas_www wszystko jest dobrze ;/ licze na chociaz podpowiedz ;/ troche trudno mi sie polapac w tym bashu bo caly czas bylem na windowsowym delphi ;/
grep: unrecognized option `-->'
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
grep mozna stosowac tylko do plikow ? nieda sie do zmiennych dynamicznych ? bo moze od zlej strony na to patrze ?;/ ale wydawalo mi sie ze gdzies widzialem jak ktos grep uzywa do zmiennych ;/
[ Dodano: 2007-08-17, 13:48 ]
chyba nieda sie ... zrobilem ze zmienna zapisuje do pliku a uzywam grep plik i niewywala bledow dzieki za pomoc
[ Dodano: 2007-08-17, 20:13 ]
no i nadal niedziala mam takie cos ;/
#!/bin/bash
d="$(wc -l liczby.txt | sed -e 's/[ \ta-z.][ \ta-z.]*//g')"
for((licznik=1;licznik<$d;licznik++)); do
wywolane_ip="$(cat liczby.txt | head -$licznik)"
strona="$(curl -m 60 -x ${wywolane_ip} strona
echo "$strona" > temp.txt
sprawdzenie="$(grep -c 'mirror' temp.txt >> ilosc.txt)"
sprawdzenie2="$(cat ilosc.txt | head -1)"
if [ "$sprawdzenie2" -lt 0 ] ; then
echo "$sprawdzenie" >> dobre.txt
fi
done
no ale i tak cos jest nie tak bo na kazdej stronie ktora sprawdze niezapisuje mi zadnego ip do pliku dobre.txt ;/ manualnie sprawdzalem i wszystko dziala ;/ a tak nie