Являются ли Groovy pipe реальными каналами UNIX?

Я только сегодня начал изучать Groovy. Я рассматриваю возможность использования его для замены некоторых из моих более сложных сценариев bash.

Одна из его очень интересных концепций для меня - возможность легко использовать конвейеры :

proc1 = 'ls'.execute()
proc2 = 'tr -d o'.execute()
proc3 = 'tr -d e'.execute()
proc4 = 'tr -d i'.execute()
proc1 | proc2 | proc3 | proc4
proc4.waitFor()

Это потрясающе. Но мой вопрос: используются ли здесь реальные каналы UNIX (например, при запуске в Linux), или это просто симуляция с потоками Java? (И если да, то намного ли она медленнее / неэффективнее?)

10
задан Chris Lercher 11 July 2011 в 16:46
поделиться