X
ďťż
 
 
   awk - pingowanie adresu IP otrzymanego przez skrypt
 
 

Tematy

 
    
 

 

 

 

awk - pingowanie adresu IP otrzymanego przez skrypt





R_Przemek - 10-12-2008 08:49
Witam.

Napisałem coś takiego: #!/bin/bash

zmienna=`awk '{ print $2 }' /etc/ethers | ping -c 1  | awk '$3 == "from" { print $4 }'`

echo "$zmienna"; Skrypt ma pobierać adresy IP z pliku /etc/ethers. Plik wygląda następująco: 00:00:00:00:00:00    192.157.0.2
00:00:00:00:00:01    192.157.0.3
00:00:00:00:00:02    192.157.0.4
00:00:00:00:00:03    192.157.0.5
00:00:00:00:00:04    192.157.0.6 Następnie ma pingować wszystkie pobrane IP i te które $3 == "from" odpowiedzą ma wyświetlać w postaci: 192.168.0.2: , 192.168.0.3:

Wiem, że nie właściwie ustawiłem parametr PING w skrypcie, ma ktoś może jakąś koncepcję żeby poprawić?



markossx - 10-12-2008 11:30
Może tak:
#!/bin/bash
 for i in `cat ether | awk '{ print $2 }'`
  do
  ping -q -c 1 $i
        if [ $? = 0 ]; then {
                echo "$i is alive"
                }
        else {
                echo "$i is death"
                }
        fi
done
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.