Bash 将curl输出重定向到标准输出和日志文件
如何在标准输出和日志文件上获得curl输出 这将重定向到日志文件Bash 将curl输出重定向到标准输出和日志文件,bash,curl,Bash,Curl,如何在标准输出和日志文件上获得curl输出 这将重定向到日志文件 curl -o $OUTPUTFILE 2>>$LOGFILES $url 这将在标准输出上显示输出 curl -o $OUTPUTFILE $url 您可以使用tee: curl -o $OUTPUTFILE $URL 2>&1 | tee $LOGFILE 宾果游戏解决了这个问题。向tee函数添加-a选项可以解决整个日志记录问题。谢谢:)如果我这样做,我将无法从curl操作中获得返回值。我将只
curl -o $OUTPUTFILE 2>>$LOGFILES $url
这将在标准输出上显示输出
curl -o $OUTPUTFILE $url
您可以使用
tee
:
curl -o $OUTPUTFILE $URL 2>&1 | tee $LOGFILE
宾果游戏解决了这个问题。向tee函数添加-a选项可以解决整个日志记录问题。谢谢:)如果我这样做,我将无法从curl操作中获得返回值。我将只获取tee操作的返回值。你有什么建议吗?很好!甚至不知道
$PIPESTATUS
!我自己也在这里看着它。我自己也很惊讶地看到了它!阅读bash中的@Antarus,使用它获取curl的返回代码:${PIPESTATUS[0]}