Вы можете использовать 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...
Похоже, все, что вам нужно сделать, это:
wget -np -r -l 2 'https://www.oreilly.de/german/freebooks/linag3ger/'
Загружается 49 файлов общим размером 3,7 МБ.
По сути, вам нужно -r
указать wget рекурсивно загружать ссылку. Затем -l 2
указать wget не углубляться более чем на 2 уровня.
Вы должны указать wget
критерий, что загружать (что-либо ниже этой папки? )а что нет (весь остальной сайт Wiley ).
Если у вас есть графический интерфейс, такой инструмент, как HTTrack Website Copier, может упростить эту задачу.