AktualnościPorady Admina

Porady Admina: which

Kolejny tutorial z cyklu Porady Admina poświęcony jest poleceniu which.

which jest poleceniem dla różnych systemów operacyjnych, służącym do identyfikacji lokalizacji plików wykonywalnych. Polecenie to jest dostępne w systemach Unix i systemach uniksopodobnych, powłoce AROS, systemie FreeDOS oraz Microsoft Windows. Funkcjonalność polecenia which jest podobna do niektórych implementacji polecenia „type”.

which zwraca ścieżki dostępu do plików (lub linków), które zostałyby wykonane w bieżącym środowisku, gdyby jego argumenty zostały podane jako polecenia w powłoce ściśle zgodnej ze standardem POSIX. Funkcja przeszukuje ścieżkę PATH w poszukiwaniu plików wykonywalnych o nazwach zgodnych z argumentami. Nie kanonizuje nazw ścieżek dostępu.

Składnia
which [OPCJE] plik

Opcje
-a : wypisuje wszystkie pasujące ścieżki do każdego argumentu
-s : silently return 0 if all of the executables were found or 1 otherwise

Kod zakończenia
0 : jeśli odnaleziono wszystkie podane polecenia i są to pliki wykonywalne
1 : jeśli jedno z podanych poleceń nie istnieje lub nie jest wykonywalne
2 : jeśli podano nieprawidłową opcję

Przykłady

Podstawowe użycie dla wyszukania określonego pliku wykonywalnego, np. firefox-esr
which firefox-esr
/usr/bin/firefox-esr

Użycie gwiazdki w nawie pliku, wyświetli tylko pierwszy plik, np:
which sparky-*
/usr/bin/sparky-backlight

Użycie opcji -a wyświetla wszystkie ścieżki pasujące do wzorca, np:
which -a VirtualBox
/usr/bin/VirtualBox /bin/VirtualBox

Aby wyświetlić wszystkie pliki pasujące do wzorca, w konkretnej ścieżce, możesz użyć polecenia ls:
ls /usr/bin/Virtual*
/usr/bin/VirtualBox
/usr/bin/VirtualBoxVM

Więcej informacji o poleceniu which uzyskasz wpisując:
man which

Click to rate this post!
[Total: 0 Average: 0]

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna jest chroniona przez reCAPTCHA i Google Politykę Prywatności oraz obowiązują Warunki Korzystania z Usługi.

Accessibility Toolbar