Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества? Помогите нам с документацией!
0 Пользователей и 1 Гость просматривают эту тему.
Ну конечно.... | wc -l
cat file | wc -l #подсчитывает количество строк в файле fileЕще раз для Вас повторю.Выдержка из wget --help...Рекурсивная загрузка: -r, --recursive включение рекурсивной загрузки. -l, --level=ЧИСЛО глубина рекурсии (inf и 0 - бесконечность).
А где -r ?
#!/bin/bashstrok=`cat /home/trek/AAA/site_login/site_login.tmp | wc -l`echo "Найденно $strok строк в файле. Начинаем скачивать.";whileread LINEdosite=http://site.com/dir="/home/trek/AAA/site_login/"echo "Скачиваем $site$LINE";wget -P /home/trek/AAA/site_login/ $site$LINErm /home/trek/AAA/site_login/$LINE;echo "Страничку $site$LINE уверенно удалили наxфиг!";done < /home/trek/AAA/site_login/site_login.tmp
SITE=http://site.com/cycles=50while [ $((cycles--)) -gt 0 ]; do while read line; do wget "$SITE$line" -O /dev/null done < /home/trek/AAA/site_login/site_login.tmpdone
Я вот всё не могу понять что нужно, а если точнее практическое применение того, как я понял задачу. Или же я не так её понял?Код: [Выделить]SITE=http://site.com/cycles=50while [ $((cycles--)) -gt 0 ]; do while read line; do wget "$SITE$line" -O /dev/null done < /home/trek/AAA/site_login/site_login.tmpdone
#!/bin/bashstrok=`cat /home/trek/AAA/site_login/site_login.tmp | wc -l`echo "Найденно $strok строк в файле. Начинаем скачивать.";cycles=99while [ $((cycles--)) -gt 0 ]; do while read LINE; do site=http://site.ru/ dir="/home/trek/AAA/site_login/" echo "Скачиваем $site$LINE"; wget -P /home/trek/AAA/site_login/ $site$LINE rm /home/trek/AAA/site_login/$LINE; echo "Страничку $site$LINE уверенно удалили нафиг!"; sleep 1 done < /home/trek/AAA/site_login/site_login.tmpdone
А зачем качать на диск, и затем сразу удалять, если можно сразу качнуть в /dev/null?
#!/bin/bashstrok=`cat /home/trek/AAA/site_login/site_login.tmp | wc -l`echo "Найденно $strok строк в файле. Начинаем скачивать.";cycles=99while [ $((cycles--)) -gt 0 ]; do while read LINE; do site=http://site.ru/ dir="/home/trek/AAA/site_login/" echo "Скачиваем $site$LINE"; wget -P /dev/null/ $site$LINE done < /home/trek/AAA/site_login/site_login.tmpdone
Нет, не так. Это не директория, а блочное устройство, которое поглощает данные в него записываемые аки чёрная дыра. Как надо - я выше привёл пример.
Страница сгенерирована за 0.017 секунд. Запросов: 22.