Я пытаюсь использовать класс ProcessBuilder
Java для выполнения команды, в которой есть канал. Например:
ls -l | grep foo
Однако я получаю сообщение об ошибке:
ls: |: no such file or directory
Далее:
ls: grep: no such file or directory
Несмотря на то, что эта команда отлично работает из командной строки, я не могу заставить ProcessBuilder
выполнить команду, которая перенаправляет ее вывод другой.
Есть ли способ сделать это?