Unix-way

Aug. 4th, 2006 09:37 pm
metaclass: (Default)
[personal profile] metaclass
Вот юниксоиды практикуют насилие над программами методом выстраивания нескольких утилит в конвееры - prog1 | prog2 | prog3.
А возможно ли то же самое, но с разветвляющимся конвеером, т.е. некая прога разбивает входящий поток символов на два, подает его в два разных конвеера, а потом в конце вывоводится в два разных файла/две разных консоли/собирается хитрой прогой обратно в один поток?
Еще бы придумать, зачем это может быть нужно :)

Date: 2006-08-04 06:43 pm (UTC)
From: [identity profile] alexclear.livejournal.com
т.е. некая прога разбивает входящий поток символов на два

Причем, случайным образом.

Еще бы придумать, зачем это может быть нужно :)

Не изобрели еще такого наркотика...

Date: 2006-08-04 07:03 pm (UTC)
From: [identity profile] 1ceheart.livejournal.com
man tee
:)

Date: 2006-08-05 05:30 pm (UTC)

Date: 2006-08-04 08:01 pm (UTC)
From: [identity profile] ktn-zoidberg.livejournal.com
начнем стого что выводи в разные страндартные потоки можно перенаправлять по разному - а это уже два потока, соответственно комбинирую "ветвители" друг с другом получаем нужное количество веток :)

Date: 2006-08-05 03:30 am (UTC)
From: [identity profile] golosptic.livejournal.com
Я курил эту траву.
Придумал вместо командной строки сделать графический редактор a-la игрушка "Pipes"
Нахрен это нужно - так и не придумал до конца.
Хотя была идея сделать ветвления (и слияния) команды-данные.
Тогда программы узлы должны быть интерпретаторами языков.
Например - читаем html-файл, расковыриваем его на "текст+разметка".
Но это всё очень сильно поворачивает парадигму. Это уже не unix-вей совсем...

Date: 2006-08-07 09:02 am (UTC)
From: [identity profile] inhate.livejournal.com
man tee && man xargs

Date: 2006-08-07 10:40 am (UTC)
From: [identity profile] medvedd.livejournal.com
Покурил, хорошая весч!

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 18th, 2025 11:59 am
Powered by Dreamwidth Studios