Bash, skrypt wyszukuj

Potrzebujesz pomocy z C, C++, perl, python, itp.
solange90
Posty: 1
Rejestracja: 24 marca 2013, 17:15

Bash, skrypt wyszukujący pliki z określoną zawartością

Post autor: solange90 »

Witam.
Piszę prosty skrypt wyszukujący pliki, między innymi po ich zawartości.

Mam polecenie:

Kod: Zaznacz cały

read ZAWARTOSC
if [ -z "$ZAWARTOSC" ] ; then
OPCJA_ZAWARTOSC=""
else
OPCJA_ZAWARTOSC="-exec grep -RIlm $ZAWARTOSC {} \;"
fi;
;;
które wykorzystuję w:

Kod: Zaznacz cały

find $KATALOG -type f $OPCJA_NAZWA $MOD $OPCJA_ZAWARTOSC > $PLIK;
Kiedy wykonuje skrypt ciągle dostaje komunikat:

Kod: Zaznacz cały

find: missing argumen to `-exec`
i nie mogę dojść do tego gdzie jest błąd.

Za podpowiedzi z góry dziękuję!
tom.k
Posty: 16
Rejestracja: 11 marca 2013, 11:21

Post autor: tom.k »

Uruchom sobie swój skrypt w trybie debuguwania, czyli:

Kod: Zaznacz cały

bash -x ./nazwa_skryptu.sh
Powinno pomoc, będziesz wtedy widział wszystkie opcje polecenia:

Kod: Zaznacz cały

find
jakie tworzy skrypt.

Pozdrawiam.
ODPOWIEDZ