запустить комбинированную команду hexo из записи рабочего стола

Это должно быть сделано в двух строках:

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"
0
22.09.2018, 04:32
1 ответ

Установка 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
1
28.01.2020, 02:42

Теги

Похожие вопросы