>>( \
>> ( <monTestUnitaire> && echo "Pattern UNIQUE pour dire que c'est ok") \
>> 2>&1 \
>> | tee toto.log \
>>) | grep -q "Pattern UNIQUE pour dire que c'est ok"
> grep -q va bouffer la sortie de ce qui précède et tu n'auras rien
> l'écran. Il faudrait un grep qui affiche toutes les lignes qui ne
> correspondent pas au pattern. grep -v ne marche pas car son code de
> retour ne dépend pas de la présence du pattern.
Ah ben oui...
Donc:
- Soit faire 'cat toto.log | grep etc.' à la place du "pipe" dans une
seconde action.
- Soit (me semble quand meme mois tordu) laisser des actions simples:
test:
<montest>
et encapsuler tout ça dans un simple script 'valid' qui fait par exemple
'make $@ 2>&1 | tee $@.log'
et toute variation sur ce theme.
--
--Laurent