регулярное выражение для robots.txt скручивание вывода не работает - PullRequest
1 голос
/ 28 февраля 2020
curl -s http://hostname/robots.txt

Вывод, необходимый для анализа:

User-Agent: *
Disallow: /
User-Agent: Mediapartners-Google*

Мне нужно взять User-Agent: * и проверить, что он начинается с User-agent и заканчивается * Tried curl -s "http://hostname" | grep -i "^User\-Agent:\ \*$", но я ничего не получаю.

1 Ответ

0 голосов
/ 02 марта 2020
Решение

состоит в том, чтобы перенаправить вывод в другой файл и преобразовать его в файл unix.

curl -s http://hostname/robots.txt > /tmp/some_file.txt
dos2unix /tmp/some_file.txt
cat /tmp/some_file.txt | grep -i "^User\-Agent\:\ \*$"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...