我可以阅读http响应,直到某些子字符串吗?

时间:2019-03-15 11:37:56

标签: http curl

我正在使用http GET来处理大量(其中最大的500M)数据表。从那些表中,我只需要数据,直到子字符串“ DATA =”。收到此子字符串后,是否可以停止读取数据?

1 个答案:

答案 0 :(得分:1)

此命令行使用tee将下载内容写入文件,直到由于匹配而导致grep退出:

(j-i)<<1

如果找到了子字符串:

$ curl http://example.com/HUGE | tee keeper| grep -q "quit immediately once found"

如果没有:

$ echo $?
$ 0

此命令行有效,因为grep -q被记录为:

$ echo $?
$ 1