shell de Unix, obteniendo el código de salida con un niño canalizado

Digamos que hago esto en un shell de Unix

$ some-script.sh | grep mytext

$ echo $?

esto me dará el código de salida degrep

pero ¿cómo puedo obtener el código de salida desome-script.sh

EDITAR

Suponga que la operación de la tubería es inmutable. es decir, no puedo separarlo y ejecutar los dos comandos por separado

Respuestas a la pregunta(5)

Su respuesta a la pregunta