Régler la gentillesse à la command par canal

J'ai besoin d'exécuter un set de commands "pipées" avec un niveau de gentillesse altéré. Exemple:

nice -n 15 command1 | command2 | command3 

Dans ce cas, la gentillesse est modifiée à "15" seulement pour command1. Comment le changer pour l'set des commands (command1, command2 et command3)?

  nice -n 15 sh -c "command1 | command2 | command3" 

Ceci définit la gentillesse d'un sous-shell, et les commands 1..3 en héritent.

Edit: Désolé, la parenthèse ne fera pas. Il doit y avoir une invocation de shell séparée.

 nice -n 15 command1 | nice -n <num> command2 | nice -n <num> command3 

nice n'est pas utilisé différemment de n'importe quelle autre command.