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