Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: Peterx 13 Listopadu 2009, 09:01:41

Název: Porovnanie 2 textovych suborov [vyřešeno]
Přispěvatel: Peterx 13 Listopadu 2009, 09:01:41
Je mozne porovnat cez nejaky skript 2 textove subory?
Název: Re: Porovnanie 2 textovych suborov
Přispěvatel: 8472 13 Listopadu 2009, 09:12:08
nepotrebujes ziadny script, staci ti prikaz 'diff',
prip. si doinstaluj colordiff
Název: Re: Porovnanie 2 textovych suborov
Přispěvatel: Peterx 13 Listopadu 2009, 09:16:34
jj, uz som to zistil, ale dik
Název: Re: Porovnanie 2 textovych suborov
Přispěvatel: Peterx 13 Listopadu 2009, 10:05:16
Este otazka k tomuto.
potreboval by som napisat skrit:

IF diff subor1 subro2 = NIECO

tak
vykonaj toto

aknie tak
vykonaj toto
Název: Re: Porovnanie 2 textovych suborov
Přispěvatel: premet 13 Listopadu 2009, 10:17:27
Třeba takhle
Kód: [Vybrat]
#!/bin/bash

diff foo.txt foo2.txt > /dev/null

if [ $? -eq 0 ]; then
   echo "jsou stejne"
else
   echo "nejsou stejne"
fi
Název: Re: Porovnanie 2 textovych suborov
Přispěvatel: MacHala 13 Listopadu 2009, 10:19:29
a) precti si http://forum.ubuntu.cz/index.php/topic,5279.0.html
b) vyuzij nove nabyte znalosti a dostan se tak bud k bodu c nebo d
c) najdi pomoci vyhledavani na foru napr http://forum.ubuntu.cz/index.php/topic,21018.0.html
d) nebo pomoci googlu napr http://www.abclinuxu.cz/clanky/navody/bash-iii
Název: Re: Porovnanie 2 textovych suborov
Přispěvatel: Peterx 13 Listopadu 2009, 10:20:13
Vyskusam, no mne sa to podarilo takto:


DIFX=`diff subor1 subor2`


if $DIFX = ""
then echo nie je rozdiel
else echo je rozdiel
fi

Název: Re: Porovnanie 2 textovych suborov
Přispěvatel: premet 13 Listopadu 2009, 10:28:12
Peterx, když už takhle tak takhle a taky trochu formátování by neuškodilo  :-\
Kód: [Vybrat]
DIFX=`diff soubor1 soubor2`

if [ "$DIFX" = "" ]
then
    echo "nie je rozdiel"
else
   echo "je rozdiel"
fi
Název: Re: Porovnanie 2 textovych suborov
Přispěvatel: Peterx 13 Listopadu 2009, 10:33:26
jj, snazim sa ucit :)
Dik za kazdu radu