Bash echo输出重定向到指定目录中的日志文件

时间:2014-02-26 00:42:33

标签: bash redirect curl echo

我得到了两个正确的结果,但我也得到了另外一个奇怪的结果。正在为正在执行的脚本目录中下载的每个文件创建一个文件,而不是在日志目录中。当我对回声进行评论时,它会消失并且不会创建文件。还有另一种方式或者我将正在下载的地址记录到CURL中的正确方法是什么?

echo $DLADDR$'\r' >> Downloads/LOGS/$LOGFILE 2>$1
curl -o Downloads/$FILECATNAME $DLADDR >> Downloads/LOGS/$LOGFILE 2>&1

1 个答案:

答案 0 :(得分:0)

您应该将2>$1更改为2>&1。否则,stderr将被重定向到名为"$1"的文件(脚本的第一个参数)。