|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor Tihonov 2:5059/26.13 03 Feb 2008 02:50:45 To : Wladimir Mutel Subject : Re: бред какойто с переправлением вывода.... -------------------------------------------------------------------------------- <Wladimir Mutel писал: >> >> $ sh test |cat >rezultat >> в файле rezultat всё как надо! >> Вопрос в чем черномагический смыл команды |cat ? WMWM> Возможно, wget делает seek по своему файлу стандартного WMWM> вывода (указаннному в -O). И если вывод перенаправлен WMWM> средствами шелла в обычный дисковый файл (>), этот seek WMWM> срабатывает и переводит указатель на начало файла. А если WMWM> перенаправлен в пайп (|cat>), то seek не срабатывает, WMWM> и вся выводимая скриптом и wgetом информация нормально WMWM> конкатенируется. дык это... насколько я знаю wget пофиг ">" или "|" он даже информации об этом не имеет. кста, кто разрешил seek-ать stdout? кста если -O то он ВСЁ в один фалй слить должен! тоесть никакого seek! >> for URL in `grep ":www" spisok|awk -F : ' { print $1 }'`; do >> wget -O - "http://SITE.ru/stat.php?url=http://""$URL"" 2>/dev/null >> echo " http://""$URL" WMWM> Ты можешь запустить strace wget -O - ... ... 2>trace.out WMWM> и посмотреть, какие системные вызовы он делает. мысль... но уже влом, потоумчто проблема решена... Igor { registered Linux user number #121385 } ... и задумался о всём что кончается на X --- ifmail v.2.14-tx8.10 * Origin: Sysop_Lair (2:5059/26.13@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/29809e2fec723.html, оценка из 5, голосов 10
|