Как использовать wget для загрузки онлайн-книги

Вы можете использовать AWK:

seq -f 'line %.0f' 20 | awk 'NR <= 5; NR > 5 { print "...Output truncated. Only showing first 5 lines..."; exit }'

Это печатает первые пять строк (, если есть )как -; если он видит строку за ней, он выводит сообщение об усечении и завершает работу.

Вы можете указать код выхода для использования, если хотите реализовать условную обработку:

seq -f 'line %.0f' 20 | awk 'NR <= 5; NR > 5 { exit 1 }' || echo...Output truncated. Only showing first 5 lines...
-1
25.02.2020, 11:59
2 ответа

Похоже, все, что вам нужно сделать, это:

wget -np -r -l 2 'https://www.oreilly.de/german/freebooks/linag3ger/'

Загружается 49 файлов общим размером 3,7 МБ.

По сути, вам нужно -rуказать wget рекурсивно загружать ссылку. Затем -l 2указать wget не углубляться более чем на 2 уровня.

3
28.04.2021, 23:22

Вы должны указать wgetкритерий, что загружать (что-либо ниже этой папки? )а что нет (весь остальной сайт Wiley ).

Если у вас есть графический интерфейс, такой инструмент, как HTTrack Website Copier, может упростить эту задачу.

0
28.04.2021, 23:22

Теги

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