Strona 1 z 1

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

: 24 marca 2013, 17:22
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ę!

: 25 marca 2013, 13:28
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.