Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.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
Bash 将curl输出重定向到标准输出和日志文件_Bash_Curl - Fatal编程技术网

Bash 将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输出

这将重定向到日志文件

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]}