Linuxiarze.pl Forum

Dystrybucje Linux => Debian => Wątek zaczęty przez: daan w Marzec 19, 2018, 12:38:50 am

Tytuł: Debian, polecenie find
Wiadomość wysłana przez: daan w Marzec 19, 2018, 12:38:50 am
Cześć, mam problem z którym nie mogę sobie poradzić.
Mam w katalogu pliki:
abc
bcd
cde
def
efg
fgh
ghi

i muszę jednym poleceniem znaleźć w tym katalogu pliki, które w nazwie mają literę 'b','h','i'. Z góry dzięki!
Tytuł: Odp: Debian, polecenie find
Wiadomość wysłana przez: gom1 w Marzec 19, 2018, 06:56:39 am
A co dostaniemy za odrobienie Twojej pracy domowej?
Tytuł: Odp: Debian, polecenie find
Wiadomość wysłana przez: TataPingu w Marzec 19, 2018, 08:44:56 am
Polecenie "find" (w terminalu)
Tytuł: Odp: Debian, polecenie find
Wiadomość wysłana przez: TataPingu w Marzec 19, 2018, 08:47:35 am
Przepraszam, zapomniałem wrzucić przykładu:

find -name "zosia.*" -or -name "zofia.*" -name "*.txt"
Tytuł: Odp: Debian, polecenie find
Wiadomość wysłana przez: daan w Marzec 20, 2018, 07:15:20 pm
Żadna praca domowa, po prostu ćwiczę na studia i chciałbym umieć rozwiązać każdy problem i raczej po to jest forum internetowe, żeby sobie z nimi radzić. No chyba, że tak nie jest.

Przepraszam, zapomniałem wrzucić przykładu:

find -name "zosia.*" -or -name "zofia.*" -name "*.txt"


Właśnie próbowałem dopisywać kryterium wyszukiwania "-name", np. "-name [bhi]* -name ?[bhi]* -name ??[bhi]*" ale dalej 0 rezultatów. Spróbowałem teraz dodać "-or" między -name i pomogło. Wynik dał rezultaty. Dziękuję bardzo!
Tytuł: Odp: Debian, polecenie find
Wiadomość wysłana przez: PomPom w Marzec 20, 2018, 07:23:47 pm
gom1 zwraca uwagę na taką strefę między pomocą z problemem, a odwalaniem za kogoś roboty. Jakby było jasne przyzwolenie na to, to fora byłyby zasypywane tego typu nic nie wnoszącymi postami. Jak chcesz nauczyć się rozwiązywać większość problemów, to znajdź sobie dobre źródła, np. wiki Debiana albo nawet dokumentację innych dystrybucji, gdzie czasami wiedza jest uniwersalna (Arch wiki). Nie chodzi o wkuwanie tego, a o umiejętne wyszukiwanie tego, czego się szuka.
Tytuł: Odp: Debian, polecenie find
Wiadomość wysłana przez: TataPingu w Marzec 20, 2018, 09:29:19 pm
daan
Pisane naprędce, chodziło mi o schemat...

Co może być jeszcze interesującego, to "?" i "*"
? zastępuje JEDEN dowolny znak
* zastępuje DOWOLNą ilość znaków

Przykład:

find -name "zosia.*t" wyszuka zosia.txt, zosia.text itd, a

find -name "zosia.??t" znajdzie tylko zosia.txt, lub zosia.bxt
Tytuł: Odp: Debian, polecenie find
Wiadomość wysłana przez: daan w Marzec 22, 2018, 11:29:14 pm
Rozumiem was, ale problem jaki miałem znajdował się w "-or". To nie jakiś skomplikowany kod pisany godzinami. Zwykła porada, za którą dziękuję TataPingu!