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.