我得到了两个正确的结果,但我也得到了一个额外的奇怪结果。 正在为我正在执行的脚本目录中下载的每个文件创建一个文件,而不是在日志目录中。 当我注释回声时,它会消失并且不会创建文件。有没有其他方法或正确的方法让我将我正在下载的地址记录到 CURL 中?
echo $DLADDR$'r' >> Downloads/LOGS/$LOGFILE 2>$1
curl -o Downloads/$FILECATNAME $DLADDR >> Downloads/LOGS/$LOGFILE 2>&1
您应该
将该2>$1
更改为2>&1
。 否则,stderr将被重定向到名为"$1"
(脚本的第一个参数)的文件中。