Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: Volis 03 Srpna 2007, 12:39:58
-
Mam takovej problem potreboval bych porovnat dva textove soubory, a dal nejakou odezvu jestli jsou shodne nebo ne. Jedna se o textove soubory.
Zkusil jsem:
if [cmp $a $b]
then
echo "$ep is corect"
else
echo "$ep is NOT corect"
fi
done
souborum je prirazena promenna a potom je porovnavam, ep je jmeno serveru z ktereho taham jeden ze souboru.. zkousel jsem ve stejne syntaxi i diff a take nejak nefunguje; je tu nekdo kdo by vedel jak to spachat???
Diky
-
On prikaz
diff soubor1 soubor2vypisuje, co se v souborech lisi apod... Vy tyto informace v tom skriptu evidentne nepouzivate, nebylo by treba lepsi pouzit nejakou hashovaci funkci, treba MD5 a porovnat vysledne soucty?
-
Tento prikaz jsem take zkousel ale take nefungoval, tak jak potrebuji me stavi pouze pokud jsou mi to rekne jestli se shoduji...
-
Mam takovej problem potreboval bych porovnat dva textove soubory, a dal nejakou odezvu jestli jsou schodne nebo ne. Jedna se o textove soubory.
Zkusil jsem:
if [cmp $a $b]
then
echo "$ep is corect"
else
echo "$ep is NOT corect"
fi
done
souborum je prirazena promena a potom je porovnavam, ep je jsmeno serveru z ktereho taham jeden ze souboru.. zkousel jsem ve stejne syntaxi i diff a take nejak nefunguje je tu nekdo kdo by vedel jak to spachat???
Diky
Soubory je třeba nejprve setřídit (sort) předtím, než je porovnáš (diff) web Abclinuxu.cz (http://www.abclinuxu.cz/forum/show/134041) anebo přímo k porovnávání dvou textových souborů otázka na webu Abclinuxu.cz (http://www.abclinuxu.cz/forum/show/77036)
Jestli hledáš nějakou aplikaci na porovnávání souborů v Linuxu, tak nevím zda něco takového existuje.
-
Mel byste to mit takto
if cmp -s $a $b; then
echo "soubory se shoduji";
else
echo "soubory se neshoduji";
fi;
-
Mel byste to mit takto
if cmp -s $a $b; then
echo "soubory se shoduji";
else
echo "soubory se neshoduji";
fi;
Ano takto je to spravne..
Podarilo se mi to vyresit jak pomoci cmp tak i pomoci diff oboje funguje byl tu spise problem s pristupy do souboru na vzdalenych serverech, vse jiz jsem vyresil a dekuji za pomoc..
-
Podarilo se mi to vyresit jak pomoci cmp tak i pomoci diff oboje funguje byl tu spise problem s pristupy do soubory na vdalenych serverech, vsee jiz jsem vyresil a dekuji za pomoc..
Jen bych jeste poznamenal, ze pomoci "cmp" to bude nesrovnatelne rychlejsi, nez pomoci "diff".
-
Podarilo se mi to vyresit jak pomoci cmp tak i pomoci diff oboje funguje byl tu spise problem s pristupy do soubory na vdalenych serverech, vsee jiz jsem vyresil a dekuji za pomoc..
Jen bych jeste poznamenal, ze pomoci "cmp" to bude nesrovnatelne rychlejsi, nez pomoci "diff".
ano je, pokud ale potrebujete nejake vystupy treba kvuli porovnani nesrovnalosti je uzitecnejsi diff jinak jsem take volil cmp a pro lepsi overovani a reporty, jsem volil diff