Aucun résumé des modifications |
|||
| (Une version intermédiaire par le même utilisateur non affichée) | |||
| Ligne 1 : | Ligne 1 : | ||
{{#seo:|keywords=diff,script}} | |||
== Comment créer un patch avec diff == | == Comment créer un patch avec diff == | ||
* Supposons que l'on ait 2 répertoires '''origin''' : répertoire d'origine et '''modified''' : le répertoire modifié <br> | * Supposons que l'on ait 2 répertoires '''origin''' : répertoire d'origine et '''modified''' : le répertoire modifié <br> | ||
| Ligne 11 : | Ligne 12 : | ||
== Tester le retour du diff == | == Tester le retour du diff == | ||
la commande '''diff -q''' retourne 0 dans son status si on n'a pas d'erreur, c.a.d. si il n'y a pas de difference : (elle renvoie true) | |||
: {{syntaxhighlight| lang=bash|code= | : {{syntaxhighlight| lang=bash|code= | ||
if diff -q file1 file2 | if diff -q file1 file2 | ||
diff -crB <origin> <modified> > diff.patch
diff -Naur origin modified > diff.patch
diff -q origin modified
la commande diff -q retourne 0 dans son status si on n'a pas d'erreur, c.a.d. si il n'y a pas de difference : (elle renvoie true)
if diff -q file1 file2
then
echo "file1 est égal à file2"
else
echo "file1 est <> de file2"
fi