popcorn pisze:
Chodzi mi o to aby wycinac okreslone adresy ip z pliku z adresami komputerow z zablokowanym netem. (Troche za duzo "z" wyszlo:) )
plik wyglada tak:
192.168.34.11
192.168.34.23
192.168.34.24
192.168.34.32
Adresy dodaje z www przez link
http://192.168.34.1:84/cgi-bin/blokuj.pl?192.168.34.23plik blokuj.pl wyglada tak:
#!/bin/bash
echo $QUERY_STRING >> /etc/firewall/IP_Redirect
Problem teraz w tym co wpisac w pliku odblokuj.pl aby po wywolaniu
http://192.168.34.1:84/cgi-bin/odblokuj ... .168.34.23 ten adres zostal usuniety z pliku IP_Redirect.
Nie wiem czy to ma jakies znaczenie ale uzywam starego NND.
nadal nie do końca rozumiem... z tego co napisałeś to z jednego pliku chcesz czytać a do drugiego pisać... nie łatwiej skopiować plik?
co to za zmienna $QUERY_STRING? czy ona ma zawierać adres który wyciągasz z pliku?
zobacz może coś ci podpasuje:
grep 'wzorzec' /scieżka/plik - wypisze na stdout wszystkie linie zawierające wzorzec
sed -n '/wzorzec/p' /sciezka/plik - to samo sedem
sed -n 'mp' /sciezka/plik - podobnie ale wypisze m-tą linię
awk '/wzorzec/ {print$n}' /sciezka/plik - wyciągnie z linii zawierającej wzorzec n-ty "fragment" ("fragmenty" oddzielone są spacjami lub tabulatorami, można to zmienić)