Łączenie symboli wieloznacznych
Część sekcji Podstawy ścieżki Terminal w Coddy. Lekcja 28 z 82.
Prawdziwa moc symboli wieloznacznych ujawnia się, gdy łączysz je ze sobą. Możesz mieszać *, ? i [] w jednym wzorcu, aby bardzo precyzyjnie dopasowywać pliki.
Dla tego systemu plików:
photo_1.jpg
photo_2.jpg
photo_10.jpg
photo_1.png
photo_2.png
report_1.txt
report_2.txt
notes.txtŁączenie * i []:
Wyświetl wszystkie pliki graficzne (zarówno .jpg, jak i .png):
ls *.{jpg,png} # z użyciem rozwinięcia nawiasów klamrowych
ls *.[jp]* # dopasowuje .jpg, .png, .jpeg itp.Łączenie ? i []:
Wyświetl tylko pliki zdjęć z jednocyfrowym numerem:
ls photo_[0-9].jpg # dopasowuje tylko photo_1.jpg i photo_2.jpgŁącząc wszystkie trzy:
Dopasuj dowolny plik raportu z jedną cyfrą:
ls *_[0-9].txt # pasuje do report_1.txt i report_2.txtDopasuj pliki zaczynające się od dowolnej z liter, po której następują określone znaki:
ls [pr]*_?.txt # zaczyna się od p lub r, potem dowolny ciąg znaków, następnie podkreślnik, jeden znak i .txtUżywanie symboli wieloznacznych z innymi poleceniami:
Przenieś wszystkie jednocyfrowe zdjęcia jpg do folderu:
mv photo_[0-9].jpg archive/Usuń wszystkie pliki .log z dowolnego podfolderu:
rm */*.logWyzwanie
ŁatwyUżyj kombinacji symboli wieloznacznych, aby wyświetlić tylko pliki ze zdjęciami .jpg, których numer składa się z jednej cyfry, czyli photo_1.jpg i photo_2.jpg, ale nie photo_10.jpg ani żadnych plików .png.
Podpowiedź: Połącz stały tekst
photo_, zakres w nawiasach kwadratowych obejmujący pojedyncze cyfry i rozszerzenie.jpgw jeden wzorzec.
Spróbuj swoich sił
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Katalogi
Utwórz katalogSkopiuj katalogPrzenieś i zmień nazwę kataloguUsuń katalogPodsumowanie — operacje na katalogach7Zawartość plików
Początek i koniecLiczba słówPolecenie sortPolecenie uniqPodstawy grepgrep z opcjamiPowtórka – detektyw tekstu10Projekt analizatora logów
Przegląd projektuPrzeglądanie pliku logów2Nawigacja
Wyświetlanie bieżącego kataloguWyświetlanie plikówZmiana kataloguŚcieżki bezwzględne i względneKatalog domowy i głównyPowtórka — znajdź drogę8Przekierowywanie
Standardowe wyjścieNadpisywanie plikuDopisywanie do plikuStandardowe wejścieStandardowe wyjście błędówPodsumowanie — tworzenie dziennika3Pliki
Utwórz plikOdczytaj plikSkopiuj plikPrzenieś i zmień nazwę plikuUsuń plikPodsumowanie — operacje na plikach6Symbole wieloznaczne i wzorce
Symbol wieloznaczny gwiazdkaSymbol wieloznaczny znak zapytaniaSymbole wieloznaczne w nawiasachŁączenie symboli wieloznacznychPowtórka — operacje selektywne9Potoki
Czym jest potokŁączenie dwóch poleceńŁączenie wielu poleceńPotok z grepPodsumowanie – potok danychPoćwicz samodzielnie: Edytor online Terminal