2016-06-19 2 views

Répondre

1

Vous avez probablement besoin de quelque chose comme ceci:

#!/bin/bash 
if git diff --name-only --cached | grep -Eq '\.tpl$'; then 
    # do your job 
fi 

Les --procelain garanties de drapeau que la production ne changera pas dans les versions futures de git (ils le gardent cohérente).

+0

Je reçois cette erreur: 'ligne 1: [: missing ']'' –

+1

@EmmanuelO J'ai mis à jour ma réponse. Le '[' ([la commande de test] (http://www.tldp.org/LDP/abs/html/tests.html)) est inutile car grep renvoie déjà 0/1 (ce qui est vrai/faux dans bash world). J'ai également corrigé la commande git, donc ça devrait être bon maintenant – joozek