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

Répondre à