Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1



człowiek pasjonat :D
Witam!
To tak. Najogólniej, co chcę zrobić:
- chcę wylistować sobie wszystkie pliki z rozszerzeniem *.XYZ, jak i *.xyz
- przenieść wynik do trzeciej aplikacji
Czyli:
find ./ | grep <tutaj wstawić dwa wzorce>
Jak przenieść wynik, to już wiem (rozwiązałem, za pomocą dwukrotnego potoku danych), nie wiem tylko, jak te "dwa wzorce" ruszyć. Podpowiecie, jakiego znaku specjalnego użyć?
Offline






Admin łajza







1.
grep -e XYZ -e xyz
2.
grep -i xyz
Offline

Użytkownik


Find jest potężnym narzędziem:
find . -regextype egrep -regex '.*xyz$|.*XYZ$'
Offline







Podobno człowiek...;)








find $PWD -type f -iname '*.jpg'
Nie wystarczy?
W ogóle nie czaję, do czego ten grep taki niezbędny.
O ile się nie mylę, find chyba może też szukać po typach mime, nie tylko po rozszerzeniach.
Mylę się, trzeba go żenić z file -ib albo xdg-mime query filetype ;)
Wtedy dopiero może się ewentualnie grep przydać.
Ostatnio edytowany przez Jacekalex (2013-01-21 07:12:31)
Offline



człowiek pasjonat :D
Jacekalex napisał(-a):
W ogóle nie czaję, do czego ten grep taki niezbędny.
Zlicza mi ilość plików w katalogach i podkatalogach:
logan@desktop:~/Obrazy/photo$ find ./ | grep -e .jpg -e .JPG | wc -l 960
Czyli najprościej i najszybciej - jak dla mnie.
Ostatnio edytowany przez PavloAkaLogan (2013-01-21 10:48:05)
Offline




Użyszkodnik
find ./ -iname '*.jpg' |wc -l
Przy czym istnieje sytuacja graniczna, w której nazwy plików zawierają znak nowej linii, przez co zwrócona wartość będzie przeszacowana. Można to jednak obejść na inne sposoby.
Offline







Podobno człowiek...;)








Zliczanie plików findem?
Mam nadzieję, że na pendraku.
Bo jesli na dysku, to o niebo lepiej jest użyć mlocate z regexem.
I tak się aktualizuje z crona, potem potrafi wypluć z bazy wszystkie jpgi, ale mielenie dyskiem jest jedno, a nie dwa czy więcej.
Ostatnio edytowany przez Jacekalex (2013-01-30 22:41:51)
Offline
Strony: 1