как печатать с выводом команды curl - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь выполнить скрипт, который делает curl из URL, затем 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 голосов
/ 03 июня 2019

Во-первых, curl -V возвращает вашу версию curl, а не содержимое HTML.

Во-вторых, я предлагаю вам добавить флаги -s (без звука, для отключения звука) и -L (следите за перенаправлениями, чтобы вы не застряли на странице 301) и -I (заголовки печати).

Если вы сделаете это, вы сможете получить доступ к выводу HTML.

curl -ILs https://www.google.com | grep HTTP
HTTP/2 200
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...