Я Погуглил свою проблему, и это становится более сбивающим с толку.
Я хочу записать сценарий удара, который будет искать эту страницу определенную строку и отзываться эхом, если это будет найдено. Например, если бы я хотел искать строку "Разработчик игр", который существует на странице, то она повторила бы "Найденного Разработчика игр!"
Я не уверен, где даже начать. Я использую Lubuntu 14.04.2 LTS
Лучшее, которое я мог придумать, является этим:
wget -q -O- http://www.centennialcollege.ca/programs-courses/centres-institutes/applied-research-and-innovation/for-students/job-postings/ | grep -c "Game Developer"
Я - переключатель к использованию grep's -q
аргумент. Это просто выходит с нулем, если он находит что-то. Это позволяет Вам использовать традиционную логику кода выхода как &&
или ||
для объединения в цепочку на действиях.
wget -qO- http://www.centennialcollege.ca/programs-courses/centres-institutes/applied-research-and-innovation/for-students/job-postings/ \
| grep -q "Game Developer" \
&& echo "Found Game Developer"
Только что читает комментарии. Если Вы хотите количество, -c
(поскольку Вы сделали), так хорошо, как Вы доберетесь, но если Вам действительно только нужен булев вывод, -q
быстрее, поскольку оно выходит 0, как только оно сначала соответствует, вместо того, чтобы продолжить находить будущие соответствия.
, Если Вы хотите получить и произвести количество, разделите его в два:
COUNT=$(wget -qO- http://www.centennialcollege.ca/programs-courses/centres-institutes/applied-research-and-innovation/for-students/job-postings/ | grep -c "Game Developer")
echo "Found $COUNT game developers"