LINUX.ORG.RU

diff по конфигам ядра на bash


0

1

В удобном виде сравнивает значения параметров конфига #1 c таковыми конфига #2, но не наоборот, чего мне хватает.

#!/bin/bash

aaa=/tmp/linux-*/.config
bbb=/usr/src/linux-*/.config

echo -e 'desc:\t\e[32mmy\e[0m\t\e[31mdist\e[0m'
IFS='
'
for i in `sed -r '/^(#|$)/d;s/(.+=).+/\1/' $aaa`; do
	a=`grep $i $aaa`
	b=`grep $i $bbb`
	[ "$a" != "$b" ] && echo -e "$i\n\t\e[32m${a/C*=/}\e[0m\t\e[31m${b/C*=/}\e[0m"
done

grep (фильтр комментов) + sort + vimdiff

amaora ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.