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