Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 从bash脚本调用wget和curl时速度要慢得多_Performance_Bash_Curl_Download_Wget - Fatal编程技术网

Performance 从bash脚本调用wget和curl时速度要慢得多

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

我正在写一个小的自动化脚本,我需要下载一个文件。当我直接从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 ${CURVER//\./} ]; then
    echo "There is a new version available!"

    wget -O /tmp/dl.dmg $DOWNLOAD

fi
非常奇怪

您是否使用与从命令行尝试脚本时使用的用户相同的用户执行脚本


可能该脚本是由具有某种策略的用户运行的,这种策略会降低连接速度?

向我们展示该脚本-如果没有它,就无法判断!我假设您在别处设置变量$DOWNLOAD。无需在大括号展开中转义圆点,也不需要最后的斜杠。我在你的代码片段中看不到任何可以解释经济放缓的东西。在某种程度上,是尼斯还是爱奥尼斯或者类似的东西?我看不出有什么奇怪的,除了$DOWNLOAD的未知内容。你是如何运行你的脚本的?例如,是否可能有任何环境变量(例如http_proxy)在脚本中可能不同?是的,通常设置了$DOWNLOAD,只是忘记了复制它。。。我不使用任何代理,也不使用nice。