¿Cómo ejecutar múltiples comandos en system, exec o shell_exec?

Estoy tratando de ejecutar un comando de shell como este desde php:

ls -a | grep mydir

Pero php solo usa el primer comando. ¿Hay alguna manera de forzar a php a pasar toda la cadena al shell?

(No me importa la salida)

Respuestas a la pregunta(4)

Su respuesta a la pregunta