plumbing



Предыдущая | Следующая

plumbing (водопровод и канализация) [UNIX], сущ. Оболочка (см. shell) с преобладающей ролью конвейерной обработки, которая позволяет на вход одной программы передавать результат работы другой. Благодаря конвейерам в операционной системе UNIX многие пользовательские программы могут быть построены из имеющихся в составе оболочки уже готовых программ-кирпичиков – чем каждый раз писать свою программу на Си, гораздо проще и удобнее воспользоваться полуфабрикатом. Эта возможность является одним из главных достоинств UNIX и во многом объясняет популярность и распространенность этой системы. Лишь немногие другие операционные системы, такие, как 1ВМовская VM/CMS, обладают сходными возможностями. Чаще применяется в сочетании hairy plumbing (см. hairy). «Вы можете создать базовый spell-checker, сцепив sort(l), comm(l) и tr(l) в небольшой конвейер.» См. также tee.