porovnani konfiguraku

Jirka Kosina jikos na jikos.cz
Čtvrtek Květen 17 17:31:16 CEST 2001


Ahoj,

> $ porovnej stary.conf novy.conf
> old: parametr = hodnota
> new: parametr = jina hodnota
> Ja vim, ze to jde zbastlit za ctvrthodinku do nejakeho skriptu, ale jestli
> to ma uz nekdo hotove...

No, ted jsem to zbastlil za tri minuty ;)
Pozna kdyz se hodnoty v conf1.conf a conf2.conf lisi, a nebo kdyz v
conf1.conf neco prebyva. Kdyz neco prebyva v conf2.conf, tak to nezjisti

#!/bin/bash
cat conf1.conf | while read KEY EQ VAL; do
  Z=`cat conf2.conf | grep ^$KEY`
  if [ -z "$Z" ]; then
    echo "$KEY je v conf1.conf navic"
  else
    Z1=`echo $Z | cut -f3 -d' '`
    if [ "$VAL" != "$Z1" ]; then
      echo "lisi se $KEY"
    fi
  fi
done

-- 
JiKos.



Další informace o konferenci Linux