我在shell中使用curl -v xxx
来获取数据,如
HTTP/1.1 200 OK
Date: Thu, 21 Jan 2021 03:20:45 GMT
Content-Type: application/x-gzip
Content-Length: 0
Connection: keep-alive
cache-control: no-store
upload-time: 1610523530924
...
当我使用命令res=$(curl -v xxx)
,然后echo res
时,它是空的,并且这些信息也打印在终端上。
那么我怎样才能得到字段upload-time: 1610523530924
呢?
哦,我知道了。head的信息在stderr
中,所以如果你想打印出来,需要重定向到stdout
。使用curl -v xxx > tmp.txt 2>&1
.