Wie kann ich mehrere Dateien herunterladen, die in einer Textdatei mit Curl und Xargs gespeichert sind? Dies ist meine letzte Prüfung:
cat listfile.txt | xargs curl -O
Die erste Datei funktioniert gut, aber andere Dateien werden nur an stdout ausgegeben.
Ich habe eine Lösung gefunden:
xargs teilt stdin durch Leerzeichen und Zeilenumbrüche auf und krümmt sich sofort. Also Curl nur einmal mit langen Argumenten aufgerufen.
n1
Die Option begrenzt die Anzahl dieser übergebenen Argumente auf 1, sodass Curl mehrmals aufgerufen wird.quelle
xargs weiß nicht, was Curl ist, daher kann es nicht bestimmen, wie viele Argumente es in einer Runde übergeben soll. Die Lösung besteht also darin, eine Option -n1 zu übergeben, wie Sie bereits erwähnt haben.
quelle