Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Wladimir Mutel                       2:5020/400     03 Feb 2008  11:23:44
 To : Igor Tihonov
 Subject : Re: бред какойто с переправлением вывода....
 -------------------------------------------------------------------------------- 
 
 Igor Tihonov wrote:
 
 >>> $ 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!
 
   seek нужен для докачки. Возможно, при обычной закачке с самого начала
   wget и делает seek в начало файла. После -O wget ожидает в общем случае
   имя обычного диского файла. "-" - это единственный особый случай,
   и надо смотреть в исходники wgetа или делать трассировку, чтобы
   проверить, насколько отличаются действия wgeta в этом случае.
 
   Кстати, под basheм ты можешь написать -O >(cat)
   и будет тот же эффект.
 --- ifmail v.2.15dev5.4
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: бред какойто с переправлением вывода....   Wladimir Mutel   03 Feb 2008 11:23:44 
Архивное /ru.linux/2578403c275da.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional