Mam plik zawierający wszystkie adresy URL, z których muszę pobrać. Jednak muszę ograniczyć jedno pobieranie na raz. tzn. następne pobieranie powinno rozpocząć się dopiero po zakończeniu poprzedniego. Czy jest to możliwe przy użyciu curl? A może powinienem użyć czegoś innego.
15
Odpowiedzi:
źródło
-O
Aby to zrobić, użyj opcji z cURL.xargs -n 1 curl -O < your_file.txt
wget(1)
domyślnie działa sekwencyjnie i ma tę opcję wbudowaną:źródło
Jest to możliwe przy użyciu curl w skrypcie powłoki, coś takiego, ale musisz samemu znaleźć odpowiednie opcje curl itp
źródło
Na podstawie odpowiedzi @iain, ale przy użyciu odpowiedniego skryptu powłoki -
Działa również z dziwnymi postaciami, takimi jak znaki handlowe itp.
-O
Zamiast tego można zastąpić przekierowaniem do pliku lub w inny odpowiedni sposób.źródło