Shell curl 命令获取返回 header 时间: 2022-11-11 16:36 分类: Shell,Linux 两种: 第一种: > curl -I https://example.com/ | grep -i ^Date: | cut -d: -f2- | sed 's/^ *\(.*\).*/\1/' 第二种: > curl -I -w '%header{date}' https://example.com/ 需要注意的是,若是一些`POST`、`PUT`请求,将`-I`改为`-i`,因为大写`I`好像是`HEAD`请求。 其次,第一种获取到的字符串若跟其他字符串进行拼接发现会打乱字符串的顺序,应该跟linux的换行符之类有关,由于不太熟悉,不知道如何去掉末尾的特殊字符,因此建议使用第二种方法。或者如果知道返回的`header`字段值是固定长度,那么可以使用`| head -c 字符数`来截取以此丢掉最后的特殊字符,这样拼接字符串就没有问题了。 标签: 无