Vorrei semplificare l'output di uno script sopprimendo l'output di comandi secondari che di solito hanno successo.
Tuttavia, l'utilizzo -qsu di essi nasconde l'output quando occasionalmente falliscono, quindi non ho modo di capire l'errore. Inoltre, questi comandi accedono al loro output stderr.
C'è un modo per sopprimere l'output di un comando solo se ha esito positivo ?
Ad esempio (ma non limitato a) qualcosa del genere:
mycommand | fingerscrossed
Se tutto va bene, fingerscrossedcattura l'output e lo scarta. Altrimenti, fa eco all'output standard o di errore (qualunque cosa).