ID: 1280 Linux Średnie

Źródło: Arkusze CKE

W systemie Linux, aby wyszukać wszystkie pliki z rozszerzeniem txt, które znajdują się w katalogu /home/user i zaczynają się na literę a lub literę b lub literę c, należy wydać polecenie

Warianty odpowiedzi

  1. A

    ls /home/user/abc*.txt

  2. B

    ls /home/user/a?b?c?.txt

  3. C

    ls /home/user/[!abc]*.txt

  4. D

    ls /home/user/[a-c]*.txt

Wyjaśnienie

W powłoce Linuksa dopasowywanie nazw plików opiera się na tak zwanych wzorcach (wildcards). Kluczem do rozwiązania tego zadania jest zrozumienie, jak działają poszczególne symbole.

Konstrukcja w nawiasach kwadratowych [a-c] oznacza wybranie pojedynczego znaku z podanego zakresu, czyli litery a, b lub c. Gwiazdka * zastępuje dowolny dalszy ciąg znaków, a rozszerzenie .txt zwęża wyniki do plików tekstowych.

Łącząc to w całość: polecenie ls /home/user/[a-c]*.txt poprawnie wskaże wszystkie pliki w podanym katalogu, których nazwa zaczyna się na literę a, b lub c i kończy rozszerzeniem .txt.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.02 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Linux