Это должно быть сделано в двух строках:
sed -n 's/\s*URL\s*=\s*\(.*\)/\1/p' /tmp/curl.conf|xargs -I {} curl -O "{}"
sed -n 's/\s*URL\s*=\s*\(.*\)/\1/p' /tmp/curl.conf|xargs -I {} basename "{}"|xargs -I {} sed '/mortgage/q' "{}"
Первая команда sed в каждой строке извлекает URL-адреса из вашего файла URL-адресов (/tmp/curl.conf в примере). В первой строке мы используем параметр -O для curl, чтобы сохранить вывод каждой страницы в файл с именем страницы. Во второй строке мы повторно исследуем каждый из этих файлов и показываем только интересующий вас текст. Конечно, если слово «ипотека» не встречается в файле, то выводится весь файл.
В результате вы получите временный файл для каждого URL в текущем каталоге.
РЕДАКТИРОВАТЬ:
вот короткий сценарий, который избегает любых оставшихся файлов, он выводит результат на стандартный вывод, вы можете перенаправить его оттуда по своему усмотрению:
#!/bin/bash
TMPF=$(mktemp)
# sed command extracts URLs line by line
sed -n 's/\s*URL\s*=\s*\(.*\)/\1/p' /tmp/curl.conf >$TMPF
while read URL; do
# retrieve each web page and delete any text after 'mortgage' (substitute whatever test you like)
curl "$URL" 2>/dev/null | sed '/mortgage/q'
done <"$TMPF"
rm "$TMPF"
Установка Nodejs и Hexo очищена. Извлеченный узел -v10.11.0 -linux -x64 до /opt/
. Установил гексо. Набрано в терминале
sudo ln -s /opt/node-v10.11.0-linux-x64/bin/node /usr/bin/node
sudo ln -s /opt/node-v10.11.0-linux-x64/bin/npm /usr/bin/npm
sudo ln -s /opt/node-v10.11.0-linux-x64/bin/npx /usr/bin/npx
sudo ln -s /opt/node-v10.11.0-linux-x64/bin/hexo /usr/bin/hexo