gpt4 book ai didi

linux - 在 curl 中拆分标题和内容

转载 作者:太空狗 更新时间:2023-10-29 12:43:17 24 4
gpt4 key购买 nike

curl -L -i google.com

我想将响应中的 HEADER 和 CONTENT 拆分为两个变量

curl -I google.com
curl -L google.com

我不能使用这两个,因为我要将它与 10000 多个链接一起使用

Header 和 Content 都可以有三个或更多的空行,所以每次拆分空行都行不通


我找到了答案

b=$(curl -LsD h google.com)
h=$(<h)
echo "$h$b"

这段代码也行

curl -sLi google.com | 
awk -v bl=1 'bl{bl=0; h=($0 ~ /HTTP\/1/)} /^\r?$/{bl=1} {print $0>(h?"header":"body")}'

header=$(<header)
body=$(<body)

最佳答案

你可以使用这个脚本:

curl -sLi google.com | 
awk -v bl=1 'bl{bl=0; h=($0 ~ /HTTP\/1/)} /^\r?$/{bl=1} {print $0>(h?"header":"body")}'

header=$(<header)
body=$(<body)

关于linux - 在 curl 中拆分标题和内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34620029/

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