Performance 从bash脚本调用wget和curl时速度要慢得多
我正在写一个小的自动化脚本,我需要下载一个文件。当我直接从bash使用curl或wget时,平均dl速度约为3MB/s。但是,当我从bash脚本调用它时,下载速度下降到300kB/s。curl和wget都会发生这种情况 我使用的是OSX,bash3.2.48、wget1.12和curl7.19.7 编辑:脚本-到目前为止只是这个片段。我只是试了一下,发现了这个问题Performance 从bash脚本调用wget和curl时速度要慢得多,performance,bash,curl,download,wget,Performance,Bash,Curl,Download,Wget,我正在写一个小的自动化脚本,我需要下载一个文件。当我直接从bash使用curl或wget时,平均dl速度约为3MB/s。但是,当我从bash脚本调用它时,下载速度下降到300kB/s。curl和wget都会发生这种情况 我使用的是OSX,bash3.2.48、wget1.12和curl7.19.7 编辑:脚本-到目前为止只是这个片段。我只是试了一下,发现了这个问题 #!/bin/bash CURVER=1.0 VERSION=1.2 if [ ${VERSION//\./} -gt ${CU
#!/bin/bash
CURVER=1.0
VERSION=1.2
if [ ${VERSION//\./} -gt ${CURVER//\./} ]; then
echo "There is a new version available!"
wget -O /tmp/dl.dmg $DOWNLOAD
fi
非常奇怪
您是否使用与从命令行尝试脚本时使用的用户相同的用户执行脚本
可能该脚本是由具有某种策略的用户运行的,这种策略会降低连接速度?向我们展示该脚本-如果没有它,就无法判断!我假设您在别处设置变量$DOWNLOAD。无需在大括号展开中转义圆点,也不需要最后的斜杠。我在你的代码片段中看不到任何可以解释经济放缓的东西。在某种程度上,是尼斯还是爱奥尼斯或者类似的东西?我看不出有什么奇怪的,除了$DOWNLOAD的未知内容。你是如何运行你的脚本的?例如,是否可能有任何环境变量(例如http_proxy)在脚本中可能不同?是的,通常设置了$DOWNLOAD,只是忘记了复制它。。。我不使用任何代理,也不使用nice。