我想读取一个URL文件,卷曲每个URL,只得到包含HTTP代码的第一行。我正在Cmder的Windows 10下运行。
const arr1 = [{
'id': '1',
'data': 'data1'
},
{
'id': '2',
'data': 'data2'
}
]
const val = ['value1', 'value2']
const res = arr1.map((el, index) => ({ ...el,
val: val[index]
}))
console.log(res)
但是输出文件为空,谢谢
答案 0 :(得分:3)
假设urls.csv
仅是URL的简单列表,并且您正在Linux系统(或具有/dev/null
的任何系统)上工作,则以下命令将HEAD请求发送到每个URL并输出HTTP响应代码旁边。
sed 's/^/url = /; s/\r\?$/\n-o \/dev\/null/' urls.csv |
curl -s -K- -w '%{http_code} %{url_effective}\n' -I >outfile
有关更多信息,请参见curl man page。
答案 1 :(得分:0)
为回答有关输出HTTP代码的查询,请在标题的第二行中给出。您可以通过以下方式获取此信息:
export IFS=$; # This is required to stop everything coming out on one line!
curl -i <domain> | head -n 2