Jak nie korzystając z Linuksa mogę nawoływać do korzystania narzędzi
dla Uniksów. Otóż dzięki Cygwin staje się to możliwe. Cygwin pozwala
na zainstalowanie popularnych narzędzi które spotykamy w
Linuksach. Korzystam najczęściej z grepa, seda oraz Perla. Dalej
znajdziesz przykład jak je wykorzystałem.

Owe narzędzia przyszły mi z pomocą gdy potrzebowałem ściągnąć obrazki
z serwera http.

Przypadek 1

Nazwy obrazków wyglądały mniej więcej tak: nazwa_pliku(numer).gif
Numery były z zakresu 1 do 57.
Skorzystałem z jednolinijkowego polecenia w Perlu.
perl -e "for(1..57){system(\"wget domena.com/obrazki/nazwa_pliku\$_\")}"

Wykorzystując pętle for która za każdym cyklem umieszcza w zmiennej
domyślnej “$_” kolejny numer.

Przypadek 2

Ten sam serwer a inne nazewnictwo plików uniemożliwiło mi skorzystanie
z poprzedniego sposobu. Trzeba inaczej.

Ściągnąłem źródła HTML’a korzystając z wget’a. Po przez filtrację
grepem zostały mi same znaczniki img. Sed’em usunąłem wszystko poza
wnętrzem src=”…” później znów Perl.

perl -e -n "system (\"wget domena.com/\$_\")" plik.txt

Gdzie w ‘plik.txt’ znajduje się źródła HTML’a po przeróbce.

Podobne teksty: