LINUX.ORG.RU
решено ФорумAdmin

Как вывести скачиваемый wget'ом урл

 


0

2

wget -i url.txt -O -| grep «search»

Как мне вместе с выводом grep вывести скачиваемый wget'ом урл?

Пока в голову пришло только это:

wget -O res.txt -i url.txt -o debug.txt ; grep «search» res.txt > out.txt ; sed -n «1p» debug.txt >> out.txt ...

Может кто подскажет более эстетичный способ?



Последнее исправление: drunkmad (всего исправлений: 1)

Слегка короче:

wget -i url.txt -o debug.log -O -| grep "search" > out.txt
head -1 debug.log >> out.txt

selivan ★★★
()
Последнее исправление: selivan (всего исправлений: 1)
Ответ на: комментарий от Zmicier

Ага, почти. Ключ -i забыли

while read URI; do echo "$URI"; wget -i - -O - | grep search; done < url.txt

еще можно так

wget -i url.txt 2>&1 | tr '\n' ' '| egrep "search(.*)http:"

по умолчанию отладка пишется в stderr.

drunkmad
() автор топика
Ответ на: комментарий от drunkmad

Ключ -i забыли

Ну да, только не -i, а $URI.

$ while read URI; do echo "$URI"; wget -O - "$URI" | grep search; done < url.txt
Zmicier ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.