gpt4 book ai didi

http - curl 输出不重定向到文件

转载 作者:可可西里 更新时间:2023-11-01 16:35:53 56 4
gpt4 key购买 nike

我正在尝试将 curl 的输出重定向到一个文件。根据 curl 的手册页,我必须附加:

--output <file.txt> 

但是,即使我这样做,输出也不会被重定向。有人可以指导,我做错了什么吗?我正在尝试执行以下请求:

$ curl -v -H "Content-Type: application/json" -d '{"json":"data"}' --user email@host.com:password http://host.com/inventory/ --output haha.txt

我正在终端/shell 上获取输出,但它不会到达文件。

最佳答案

--output(或-o)将下载的内容写入给定文件(而不是将其写入标准输出)。 cURL 的其余输出(进度表、错误消息、详细模式等)仍写入 stderr,显示在终端中。 https://en.wikipedia.org/wiki/Standard_streams

您可以使用 cURL 的 --stderr 选项将该输出重定向到一个文件或您的 shell 的 redirection operators .

来自手册页:

  --stderr
Redirect all writes to stderr to the specified file instead. If the file
name is a plain '-', it is instead written to stdout.

If this option is used several times, the last one will be used.

See also -v, --verbose and -s, --silent.

使用 shell 的重定向运算符将在终端上打印的两个输出流重定向到一个文件:

curl -v https://duckduckgo.com > filename 2>&1

关于http - curl 输出不重定向到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50798625/

56 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com