Jest to polecenie ft, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
ft Which - odporne na błędy wyszukiwanie nazwy polecenia
STRESZCZENIE
ftktóre [-#hIp][-t#] nazwa_programu
OPIS
ftktóre jest odporną na awarie wersją programu który(1) polecenie. ftktóre szuka danego
program we wszystkich katalogach zawartych w zmiennej środowiskowej PATH i raportuje wszystko
pliki o nazwie w przybliżeniu odpowiadającej podanej Nazwa programu.
ftktóre osiąga tolerancję na uszkodzenia poprzez obliczenie tzw. ważonego Levenshteina
Dystans. Odległość Levenshteina definiuje się jako minimalną liczbę znaków
wstawienia, usunięcia i zamiany, które przekształcają ciąg znaków A w sznurek B.
ftktóre jest podobny do który polecenie z następującymi różnicami:
- ft, w którym domyślnie NIE rozróżniana jest wielkość liter
- ft, który jest odporny na błędy
- Niektóre muszle mają wbudowaną osłonę który polecenie, które będzie również wyszukiwać aliasy. ftktóre
nie może oczywiście wyszukiwać aliasów, ponieważ nie zna definicji aliasów.
- ftktóre wyświetla listę wszystkich plików, które w przybliżeniu pasują. Pliki pokazane jako pierwsze zajmują
pierwszeństwo przed plikami o tej samej nazwie drukowanymi później, ponieważ pochodzą z katalogów
wymienione wcześniej w PATH.
- Poziom odporności na błędy można regulować, określając opcjonalny parametr
tolerancja. A tolerancja wartość 0 określa dokładne dopasowanie.
OPCJE
-h Drukuje pomoc/informacje o użytkowaniu.
-I Wyszukuj z uwzględnieniem wielkości liter (domyślnie wielkość liter nie jest uwzględniana)
-p wypisz rzeczywistą wartość odległości przed znalezioną nazwą pliku. Ta wartość jest równa
do liczby wstawień, skreśleń i zamian niezbędnych do przekształcenia
nazwę znalezionego programu w kluczu wyszukiwania.
-# or -T#
Ustaw poziom odporności na błędy na #. Poziom odporności na błędy jest liczbą całkowitą w formacie
zakres 0-255. Określa maksymalną liczbę błędów dozwolonych przy wyszukiwaniu
przybliżone dopasowanie. Domyślna tolerancja to (strlen(searchpattern) - liczba
symbole wieloznaczne)/6 + 1
Nazwa programu
Plik programu do wyszukania. '*' I '?' mogą być używane jako symbole wieloznaczne.
„?” oznacza jeden pojedynczy znak.
„*” oznacza dowolną liczbę znaków.
Ostatni argument ft, który nie jest analizowany pod kątem opcji, ponieważ program potrzebuje co najmniej jednej
argument nazwa_programu. To znaczy że ftktóre -x nie będę narzekał na złą opcję
ale wyszukaj program o nazwie -x.
PRZYKŁAD
Wyszukaj wszystkie programy, takie jak gcc, w swojej PATH:
ftktóre gcc
Spowoduje to np. znalezienie gcc, cc lub CC...
Aby znaleźć wszystkie pliki zaczynające się od dowolnego prefiksu i kończące się na config i różnią się 2 literami
od słowa config:
ftktóre -2 „*konfiguracja”
Aby znaleźć wszystkie pliki, które dokładnie zaczynają się od prefiksu gdyby:
ftktóre -0 'Jeśli*'
Aby znaleźć wszystkie programy zegara:
ftktóre -0 '*zegar*'
Użyj ft Which online, korzystając z usług onworks.net