web-dev-qa-db-fra.com

Comment puis-je diffuser deux fichiers de configuration?

J'ai deux fichiers SNMPD.CONF, un sur un serveur qui fonctionne et qui ne le fait pas. Comment puis-je diffuser les deux fichiers de configuration tout en supprimant les commentaires non pertinents et les lignes neuves?

15
jldugger

Après avoir nettoyé les commentaires, je conseillerais d'utiliser KDiff3, c'est un très bon outil diff/fusion et vous n'avez pas besoin de vim fu pour l'utiliser :)

4
Kosta

Si vous utilisez une coquille de type bash, vous pouvez essayer ceci:

# Name this diff-stripped
STRIPPED=
for i in $*; do
    egrep -v "^#|^\s*" "$i" > "$i.stripped"
    STRIPPED="$STRIPPED $i.stripped"
done

diff $STRIPPED

Ensuite, appelez-le comme ceci:

 diff-stripped file1 file2 ...

Vous pouvez également modifier diff à vimdiff ou gvimdiff qui viennent tous les deux avec vim.

2
Neil