Witajcie!
Jestem zieloniutki w pisaniu skryptów pod Linuxa a musze na jutro napisać taki:
W zadanym drzewie katalogów znajdź pliki regularne o identycznej zawartości.
Facet mówił mi że ma być wykorzystana funkcja cmp lub comp - jakoś tak i nie może być zrobina pętla w pętli bo przy większej ilości plików szukanie będzie trwało długo.
W prawdzie mam tu napisany skrypt ale właśnie nie tak jak chce nauczyciel:(
Popatrzcie sami i spróbujcie go napisać jak opisałem wcześniej. PROSZE O POMOC!!
!/bin/sh
for pl1 in $pliki
do
for pl2 in $pliki
do
# sprawdzamy, czy to nie jest ten sam plik i czy pliki sa identyczne
if [ ! $pl1 -ef $pl2 ] && diff $pl1 $pl2 > /dev/null
then
echo $pl1 $pl2
fi
done
done
Jeśli znajdziecie jakieś błędy to poprawcie. Dzięki bardzo.