Je voudrais simplifier la sortie d'un script en supprimant la sortie des commandes secondaires qui réussissent généralement.
Cependant, leur utilisation -q
masque la sortie lorsqu'ils échouent parfois, donc je n'ai aucun moyen de comprendre l'erreur. En outre, ces commandes enregistrent leur sortie stderr
.
Existe-t-il un moyen de supprimer la sortie d'une commande uniquement si elle réussit ?
Par exemple (mais sans s'y limiter) quelque chose comme ceci:
mycommand | fingerscrossed
Si tout se passe bien, fingerscrossed
capture la sortie et la rejette. Sinon, il se répercute sur la sortie standard ou d'erreur (peu importe).