Skrypt bash pobierający obrazki ze strony www

1

Muszę napisać skrypt bash, który z linii komend pobierze podaną stronę do pliku tymczasowego, znaleźć w niej adresy obrazków, pobrać pliki obrazków i usunąć plik z treścią strony. Dodatkowo skrypt powinien sprawdzać czy podany argument przez użytkownika w ogóle istnieje.
Na razie udało mi się pobrać wszystkie obrazki z podanej przez użytkownika strony, ale nie wiem jak dalej się za to zabrać.
Będę wdzięczna za pomoc 🙂

1

#!/bin/bash
wget =.jpg, .png $1 -c --directory-prefix=/home...(dalsza ścieżka)

1

Nie do końca. Musze sprawdzic czy link istnieje, nie mam folderu tymczasowego i usuwania tego pliku

2

moze tak?

#!/bin/bash
url=$1
dir="images"

if ! [ -d $dir ];then   #EDIT
   mkdir $dir;        #EDIT
fi

wget -nd -r -P $dir -A jpeg,jpg,bmp,gif,png $url
if [ $? != 0 ];then
   echo "Url does not exist"
   exit 1;
fi
0

Wrócę do domu i sprawdzę. Dziękuję!

0

Wpisując ten kod nie zapisują mi się obrazki, a plik, który miał być tymczasowy pozostaje :(

0
adekniejadek napisał(a):

Wpisując ten kod nie zapisują mi się obrazki, a plik, który miał być tymczasowy pozostaje :(

W pliku images mam tylko ten plik tekstowy i 0 zdjec

0

Trochę zmieniłam linijkę z komendą wget i działa. Bardzo dziękuję, bo sama bym sobie nie poradzila :)
Mam jeszcze jedno pytanie: dlaczego raz używamy $dir a raz $images?

0
adekniejadek napisał(a):

Trochę zmieniłam linijkę z komendą wget i działa. Bardzo dziękuję, bo sama bym sobie nie poradzila :)
Mam jeszcze jedno pytanie: dlaczego raz używamy $dir a raz $images?

Super, a powiedziałbyś mi jeszcze dlaczego w tym drugim ifie jest "$?" ?

0

dziękuję!

0

a nie można zastosować sambar44?

images domyślnie w jakim są katalogu?

1 użytkowników online, w tym zalogowanych: 0, gości: 1