По сути, я ищу что-то, что позволило бы мне скопировать следующий код Perl:
my $fh = new FileHandle;
$fh->open("foo |");
while (<$fh>) {
# Do something with this line of data.
}
Это в контексте Linux, поэтому библиотека, специфичная для Windows, не поможет. Я знаю, как написать программу, которая делает fork / exec / dup2 и все эти базовые джазовые оболочки, но есть некоторые неловкие детали, касающиеся терминалов, с которыми мне не хочется возиться (и у меня нет копии «Расширенное программирование в среде UNIX» или аналогичный справочник), поэтому я надеюсь, что кто-то уже решил эту проблему.