Ich habe das folgende Problem mit meinem Code:wget endet nicht
Nachdem die Downloads alle abgeschlossen sind, wird das Skript nicht beendet. Es scheint auf weitere URLs zu warten.
Mein Code:
#!/bin/bash
cd "$1"
test=$(wget -qO- "$3" | grep --line-buffered "tarball_url" | cut -d '"' -f4)
echo test:
echo $test
echo ==============
wget -nd -N -q --trust-server-names --content-disposition -i- ${test}
Ein Beispiel für $test
:
https://api.github.com/repos/matrixssl/matrixssl/tarball/3-9-1-open https://api.github.com/repos/matrixssl/matrixssl/tarball/3-9-0-open
'-i-' bedeutet, die Liste der URLs von der Standardeingabe zu lesen. Es wartet also darauf, dass Sie die URLs eingeben. – Barmar
Ja, und wie ich schrieb, funktioniert das, aber wie kann ich es beenden? '$ test' enthält die URLs. –