I�aki wrote:
Hola, estoy intentando hacer un script para hacer m�s amigable el uso de iconos de dispositivo en KDE usando autofs en el sistema.

Me he topado con un problema que non esperaba. Intento ejecutar un comando y hacer un grep para analizar la salida, identificar lo sucedido y que el script haga una cosa u otra. Pero me ocurre un problema, me explico con un ejemplo:

- Si tengo un CD en el lector de DVD y escribo:
df /mnt/dvd
    -->me sale:
S.ficheros          Tama�o Usado  Disp Uso% Montado en
/dev/hdd              687M  687M     0 100% /mnt/auto/dvd

- Si escribo:
df /mnt/dvd | grep "texto inexistente"
evidentemente no me sale nada, todo correcto.

- Pero si por ejemplo, me invento un dispositivo y escribo:
df /mnt/qwassdweer | grep "texto inexistente"
    -->me sale:
df: �/mnt/qwassdweer: No existe el fichero o el directorio

Es decir, la salida de "df" no pasa por la tuber�a y por lo tanto no se convierte en la entrada de "grep", y no me funciona el script.

S� que esto tiene que ver con el tema de la salida estandar y la salida de errores (mi caso), pero por m�s que busco lo �nico que encuentro son formas de redireccionar la salida de errores a un fichero (comando 2> fichero) o ambas salidas (comando 2>1& fichero), pero yo lo que busco es que, sin tener que pasar por la creaci�n de un fichero, la salida estandar y la salida de errores pasen juntas al grep por la tuber�a, �no es posible?

Muchas gracias.



Creo que s�, para ello redirecciona la salida de error a la est�ndar antes de la tuber�a. Prueba

        df /mnt/dvd 2>&1 | grep "texto inexistente"

Saludos.


-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Responder a