|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 06 Oct 2003 15:27:24 To : Andy Neverowsky Subject : Re: BASH и манипуляции с input -------------------------------------------------------------------------------- Andy Neverowsky wrote: > А ларчик просто открывался ;-)) > Самое интересное, что когда-то и я так делал, но забыл ;-( > Тогда еще вопрос. > А можно ли input назад прокрутить? Типа lseek, fseek. Чтобы в два потока ? ;) Это многое бы упростило. > > Типа: > #!/bin/sh > cat >test1.log > lseek 0 # чем-нибудь переместить указатель в начало > cat | awk {...} | grep ...| ... > test2log > exit Увы я этого не знаю. И кажется мне что позиционирование по пайпе невозможно в принципе. Хотя может кто и поправит... В общем решило бы такую проблему раздвоение пайпы. Hе уверен что синтаксис баша позволяет такое создать. Hо в принципе не сложно. Hадо только порождающий враппер на перле например написать. Только нужно учитывать, что в таком случае скорость обработки будет автоматически устанавливаться по самому медленному процессу. И, главное, не запутаться с убиением детей, чтобы мертвяками память не нагрузить. Bye. Aleksey Barabanov <alekseybb at mail.ru> -- Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/7824b80c5495.html, оценка из 5, голосов 10
|