如何使用curl命令的输出进行打印

时间:2019-06-03 14:06:34

标签: bash

我正在尝试执行一个脚本,该脚本从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输出而不是预期的结果。

1 个答案:

答案 0 :(得分:0)

首先,curl -V还原卷曲版本,而不是HTML内容。

第二,我建议您添加-s(沉默,使进度栏静音)和-L(遵循重编,因此您不会停留在301页上)和-I(打印标题)。

如果执行此操作,则应该能够从HTML输出中进行grep操作。

curl -ILs https://www.google.com | grep HTTP
HTTP/2 200