1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#! /bin/bash # - dieses als Skript speichern und ausführbar machen # - Aufruf: ./skript.sh url_file.txt function Error { for MSG in "$@"; do echo "$MSG" >&2 done exit 255 } # keine Datei angegeben => Fehler mit Meldung [[ $# -eq 0 ]] && Error "No url file specified." # uebernehme angegebenen Dateinamen URL_FILE="$1" # lese zeilenweise aus Datei und lade einzeln runter while read URL; do wget -q -- "$URL" done < "$URL_FILE" exit 0