Bonjour, Deelight a écrit : > ./make_lang_l12n.py en_US.po lang_english.php.new > old=$(cat lang_english.php | tail -$(expr $(cat lang_english.php | wc > -l) - 2) | md5sum) > new=$(cat lang_english.php.new | tail -$(expr $(cat lang_english.php.new > | wc -l) - 2) | md5sum) > > Il suffit ensuite de comparer $old et $new pour savoir si le fichier est > réellement modifié (dans ce cas, mv lang_english.php.new > lang_english.php), ou s'il est identique hormis l'entete (alors rm > lang_english.php.new). Que penses-tu de l'option -I de la commande diff ? Elle permet d'ignorer les différences qui concernent des lignes reconnues par une expression régulière. Exemple : gk:/tmp$ diff en_US.po en_US1.po 10c10 < "PO-Revision-Date: 2004-08-08 22:51+0200\n" --- > "PO-Revision-Date: 2004-09-01 23:12+0200\n" gk:/tmp$ diff -I 'PO-Revision-Date:.*' en_US.po en_US1.po [rien du tout] amitiés, Georges.
Attachment:
signature.asc
Description: Digital signature
Generated by mhonarc 2.6.10, Wed Sep 01 23:40:03 2004