Re: Bash wycinanie adresu IP ze strony php.
: 12 mar 2014, 12:23
@ethanak
Ile znasz marek samochodów?
Która lepsza?
Którą można dojechać do celu?
Przewaga curla jest taka, że biblioteka libcurl jest dosyć powszechnie potrzebna w każdym Linuxie, dlatego jeszcze nie widziałem Linuxa, w którym nie było by curla.
Da się w nim zrobić? - pewnie, że się da.
Np tak:
Więc jak trzeba wyczesać swój własny IP przy tych cholernych dynamicznych adresach i NATach, to ok.
Jeśli jednak trzeba (może zrozumiałem Autora wątku zbyt dosłownie),
wyczesać np adresy źródłowe odbitych pakietów w logach routerowego firewalla, to przyjemnej zabawy curlem, nc, grepem, awk, itp.
Czesanie rożnych danych ze stron internetowych, to dzisiaj standard, i dlatego lepiej poznać metodę rozwojową, elastyczną, i pozwalającą na różne sposoby poszukiwania.
W takim przypadku Bashowi conieco brakuje do wypełnienia wymogu maksymalnej elastyczności, przebijania się przez JS, ajaxy, i inne cholerstwa.
Więc możesz czepiać się, jak pijany płotu stwierdzenia, że Fiatem można dojechać, samochodem marki Jaguar też można dojechać w to samo miejsce, ale taka jest prawda.
Trochę inaczej się te samochody prowadzi, z całą pewnością inaczej kosztują,
i zazwyczaj jeżdżą z zupełnie innymi prędkościami, ale dojechać można każdym samochodem.
Pozdro

Ile znasz marek samochodów?
Która lepsza?
Którą można dojechać do celu?
Przewaga curla jest taka, że biblioteka libcurl jest dosyć powszechnie potrzebna w każdym Linuxie, dlatego jeszcze nie widziałem Linuxa, w którym nie było by curla.
Da się w nim zrobić? - pewnie, że się da.
Np tak:
Kod: Zaznacz cały
#!/bin/bash
MOJEIP=$( curl checkip.dyndns.org 2>/dev/null |sed -e 's/.*Current IP Address: //' -e 's/<.*$//');
echo "Moje IP to $MOJEIP";
Jeśli jednak trzeba (może zrozumiałem Autora wątku zbyt dosłownie),
wyczesać np adresy źródłowe odbitych pakietów w logach routerowego firewalla, to przyjemnej zabawy curlem, nc, grepem, awk, itp.
Czesanie rożnych danych ze stron internetowych, to dzisiaj standard, i dlatego lepiej poznać metodę rozwojową, elastyczną, i pozwalającą na różne sposoby poszukiwania.
W takim przypadku Bashowi conieco brakuje do wypełnienia wymogu maksymalnej elastyczności, przebijania się przez JS, ajaxy, i inne cholerstwa.
Więc możesz czepiać się, jak pijany płotu stwierdzenia, że Fiatem można dojechać, samochodem marki Jaguar też można dojechać w to samo miejsce, ale taka jest prawda.
Trochę inaczej się te samochody prowadzi, z całą pewnością inaczej kosztują,
i zazwyczaj jeżdżą z zupełnie innymi prędkościami, ale dojechać można każdym samochodem.

Pozdro
