F
franzjosef
Grünschnabel
Hallo zusammen,
ich hoffe ihr könnt mir helfen. Und zwar bin ich auf der Suche nach einer Möglichkeit, wie man Zeilenweise aus einer Datei lesen kann.
Am besten ich erkäre es an einem Beispiel.
Ich möchte mit wget über mehrere Proxies Dateien herunterladen. Das DL-Skript habe ich schon, allerdings ohne Proxy-Funktion.
Deshalb muss in dieses Bash-Skript eine Funktion, die mir aus einer Liste Proxy.txt den jeweils nächsten Aufruft. Sprich wenn der DL- fertig ist, dann wird danach die neue Funktion aufgerufen.
Ich habe mir die neue Funktion wie folgt vorgestellt:
Die Funktion liest aus der Proxy.txt die erste Zeile und schreibt mit
den Proxy für wget. Damit die Funktion weiß, welche Zeile die Funktion beim letzten Aufruf genommen hat, merkt sich die Funktion die Zeile 1 in einer Variablen/Datei.
Beim nächsten Aufruf schaut die Funktion, welche Zeile das letzte Mal benutzt wurde und benutzt die jeweils nächste.
Sprich die Funktion liest die zweite Zeile und schreibt ein
Wie könnte ich mein Vorhaben am besten bewerkstelligen?
Viele Grüße
Martin
ich hoffe ihr könnt mir helfen. Und zwar bin ich auf der Suche nach einer Möglichkeit, wie man Zeilenweise aus einer Datei lesen kann.
Am besten ich erkäre es an einem Beispiel.
Ich möchte mit wget über mehrere Proxies Dateien herunterladen. Das DL-Skript habe ich schon, allerdings ohne Proxy-Funktion.
Deshalb muss in dieses Bash-Skript eine Funktion, die mir aus einer Liste Proxy.txt den jeweils nächsten Aufruft. Sprich wenn der DL- fertig ist, dann wird danach die neue Funktion aufgerufen.
Ich habe mir die neue Funktion wie folgt vorgestellt:
Die Funktion liest aus der Proxy.txt die erste Zeile und schreibt mit
Code:
export http_proxy=111.111.111.111:8080
Beim nächsten Aufruf schaut die Funktion, welche Zeile das letzte Mal benutzt wurde und benutzt die jeweils nächste.
Sprich die Funktion liest die zweite Zeile und schreibt ein
Code:
export http_proxy=222.222.222.222:8080
Wie könnte ich mein Vorhaben am besten bewerkstelligen?
Viele Grüße
Martin