wget没有终止

时间:2017-03-22 21:57:17

标签: linux wget

我的代码存在以下问题:

下载完成后,脚本不会终止。它似乎在等待更多的网址。

我的代码:

#!/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}

$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

1 个答案:

答案 0 :(得分:1)

-i表示从文件中获取URL列表,使用-代替文件意味着从标准输入中获取它们。所以它等着你输入网址。

如果$test包含网址,则无需使用-i,只需在命令行中列出网址:

wget -nd -N -q --trust-server-names --content-disposition $test