Usando o Java ProcessBuilder para executar um comando canalizado

Estou tentando usar o JavaProcessBuilder Classe para executar um comando que tenha um pipe. Por exemplo:

ls -l | grep foo

No entanto, recebo um erro:

ls: |: no such file or directory

Seguido por:

ls: grep: no such file or directory

Mesmo que esse comando funcione perfeitamente na linha de comando, não consigoProcessBuilder para executar um comando que redireciona sua saída para outra. Existe alguma maneira de conseguir isso?

questionAnswers(2)

yourAnswerToTheQuestion