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]