Использование Java ProcessBuilder для выполнения конвейерной команды

Я пытаюсь использовать JavaProcessBuilder Класс для выполнения команды, в которой есть канал. Например:

ls -l | grep foo

Однако я получаю ошибку:

ls: |: no such file or directory

С последующим:

ls: grep: no such file or directory

Хотя эта команда отлично работает из командной строки, я не могу получитьProcessBuilder выполнить команду, которая перенаправляет свой вывод другому. Есть ли способ сделать это?

Ответы на вопрос(2)

Ваш ответ на вопрос