Shell - Interpretador de comandos em Java: Pipes, Execução e Interpretação de Comando

Estou fazendo o trabalho da imagem acima e estou com dificuldades em implementar pipe, a interpretação e execução de comandos… Alguém poderia me indicar alguma coisa da linguagem ou dar alguma dica de como seria?