Me gustaría simplificar la salida de un script suprimiendo la salida de comandos secundarios que generalmente son exitosos.
Sin embargo, -q
usarlos oculta la salida cuando ocasionalmente fallan, por lo que no tengo forma de entender el error. Además, estos comandos registran su salida stderr
.
¿Hay alguna forma de suprimir la salida de un comando solo si tiene éxito ?
Por ejemplo (pero no limitado a) algo como esto:
mycommand | fingerscrossed
Si todo va bien, fingerscrossed
captura la salida y la descarta. De lo contrario, se hace eco a la salida estándar o de error (lo que sea).