我正在尝试执行一个脚本,该脚本从URL执行curl
,然后从grep
输出,然后打印。
我在特殊参数之后尝试了双引号和/
。
#!/bin/sh
for URL in `cat curlurl.txt`
do
echo $URL;
curl -V $1 "$URL" | grep HTTP/1.1 | awk '{print $2}';
done
它只是给我curl
输出而不是预期的结果。
答案 0 :(得分:0)
首先,curl -V
还原卷曲版本,而不是HTML内容。
第二,我建议您添加-s
(沉默,使进度栏静音)和-L
(遵循重编,因此您不会停留在301页上)和-I
(打印标题)。
如果执行此操作,则应该能够从HTML输出中进行grep操作。
curl -ILs https://www.google.com | grep HTTP
HTTP/2 200