Nowe posty

Autor Wątek: wyszukiwanie plików  (Przeczytany 5353 razy)

olaaa

  • Gość
wyszukiwanie plików
« dnia: 2010-02-09, 22:16:02 »
Cześć!
Mam problem, chciałabym przeszukać folder i pobrać pliki zaczynające sie na podaną przez użytkownika nazwe.

  pluu=`kdialog --title 'wpisz slowo/litere wedlug ktorych będą filtrowane pliki' --inputbox 'slowo kluczowe'`
  if [-z "$pluu"]; then exit 1; fi
PLIKIOBRAZKOW= `find ."$KATOBR" -name "$pluu"`
PLIKI=`kdialog --title 'Wybierz pliki graficzne' --multiple --getopenfilename "$PLIKIOBRAZKOW"`
 if [ -z "$PLIKI" ]; then exit 1; fi

pozdrawiam

arctgx

  • Gość
wyszukiwanie plików
« Odpowiedź #1 dnia: 2010-02-10, 00:04:48 »
Nie wnikam, co jest wynikiem kdialogu, zakładam z góry że zwraca Ci on do zmiennej pluu to, co mu klepniesz w formularzu. Wtedy jednak uruchomiony przez Ciebie find wyszuka pliki dokładnie takie jak "$pluu". Chyba najprościej dać "${pluu}*". Zerknij też na opcje -regextype i -regex.

man -LC find.

olaaa

  • Gość
wyszukiwanie plików
« Odpowiedź #2 dnia: 2010-02-10, 21:53:15 »
Dziękuje :)