将curl流API输出保存到文件

问题描述 投票:0回答:1

我正在尝试使用流 API 从 Mastodon 传输数据并将其保存到某种文件中。 为此,我使用curl,如下所示:

curl -X GET 'https://masto.don/api/v1/streaming/public' -H 'Authorization: Bearer MYSUPERSECRETTOKEN'

我的问题是,将这种持续的数据流写入文件无法与 bash 中的常规运算符(例如“>>”)配合使用。是否只有某些文件类型可用于此作业,因为我尝试从输出生成的每个 txt 文件都是空的。

curl archive
1个回答
0
投票

您可以使用:

curl -N -X GET 'https://masto.don/api/v1/streaming/public' -H 'Authorization: Bearer MYSUPERSECRETTOKEN'



curl --no-buffer -X GET 'https://masto.don/api/v1/streaming/public' -H 'Authorization: Bearer MYSUPERSECRETTOKEN'

-N 或 --no-buffer:此选项告诉curl 禁用输出缓冲。这意味着curl 将在输出到达时显示输出,这对于流式传输很有用。

© www.soinside.com 2019 - 2024. All rights reserved.