Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

grep-aptavail - Online w chmurze

Uruchom grep-aptavail u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie grep-aptavail, 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 Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


grep-dctrl, grep-status, grep-available, grep-aptavail, grep-debtags - grep Kontrola Debiana
pliki

STRESZCZENIE


komenda --biurowy|-C | --help|-h | --wersja|-V

komenda [Opcje] filtrować [ filet...]

gdzie komenda Jest to jeden z grep-dctrl, stan grep, grep-dostępny, grep-aptavail i
grep-debtags.

OPIS


Połączenia grep-dctrl program potrafi odpowiedzieć na takie pytania jak Co is dotychczasowy Debian pakiet bla?, Który
wersja of dotychczasowy Debian pakiet bar is już dziś obecny?, Który Debian Pakiety robi John Łania
utrzymywać?, Który Debian Pakiety jest jakoś związane z do dotychczasowy Schemat programowanie język?,
i z pewną pomocą, Kto utrzymać dotychczasowy niezbędny Pakiety of a Debian system?, dawać
przydatny plik wejściowy.

Programy grep-dostępny, stan grep, grep-aptavail i grep-debtags są aliasami
(właściwie dowiązania symboliczne do) grep-dctrl. Te aliasy używają jako domyślnego wejścia
dpkg(1) dostępny i status pliki apt-cache wywrotka wyjście i długi
wywrotka odpowiednio.

grep-dctrl jest specjalistą grep program przeznaczony do przetwarzania dowolnego pliku, który ma
ogólny format pakietu Debiana kontrola zgodnie z opisem w Polityce Debiana.
Należą do nich dpkg dostępny plik, plik dpkg status plik, a pakiety pliki na
medium dystrybucyjne (takie jak CD-ROM Debiana lub strona FTP zawierająca Debiana).

Musisz dać filtrować wyrażenie w wierszu poleceń. ten filtrować określa jaki rodzaj
wyprowadzane są akapity (aka rekordy pakietów). Prosty filtrować jest wzorem wyszukiwania wzdłuż
z dowolnymi opcjami, które go modyfikują. Możliwe modyfikatory to --eregex, --pole, --ignoruj-przypadek,
--wyrażenie regularne i --dokładne dopasowanie, wraz z ich jednoliterowymi odpowiednikami. Domyślnie
wyszukiwanie to rozróżnianie wielkości liter, stałe dopasowanie podciągu w każdym akapicie (innymi słowy,
rekord pakietu) na wejściu. Za pomocą odpowiednich modyfikatorów można to zmienić: wyszukiwanie
może nie uwzględniać wielkości liter, a wzorzec może być postrzegany jako rozszerzony regularny POSIX
wyrażenie.

FILTRYs można łączyć, tworząc bardziej złożone filtrowaćs za pomocą łączników --oraz, --lub i
--nie. Nawiasy (które zwykle wymagają zmiany znaczenia dla powłoki) mogą być używane do:
grupowanie.

Domyślnie na standardowym wyjściu drukowane są pełne pasujące akapity; konkretny
pola mogą być wybrane do wyjścia za pomocą -s opcja.

Po filtrować wyrażenie ma zero lub więcej filet nazwy. ten filet Nazwa - jest zabrany do
oznacza standardowy strumień wejściowy. ten filets są przeszukiwane w kolejności, ale osobno; oni są
nie połączone razem. Innymi słowy, koniec filet zawsze oznacza koniec
aktualny paragraf.

Jeśli nie filet nazwy są określone, nazwa programu służy do identyfikacji domyślnego pliku wejściowego.
Nazwy programów są dopasowywane do formy bazowej nazwy bieżącego programu (
0-ty argument wiersza poleceń, jeśli wolisz).

OPCJE


Określanie dotychczasowy szukanie wzorzec
--wzór=wzorzec
Określ plik wzorzec do przeszukania. Ten przełącznik nie jest generalnie potrzebny, ponieważ
wzorzec można podać samodzielnie. Jednakże, wzorzecs zaczynające się od myślnika (-) musi
być podane za pomocą tego przełącznika, aby nie zostały pomylone z przełącznikami.

modyfikatory of prosty filtry
-F pole,pole, ... | --pole=pole,pole...
Ogranicz dopasowywanie wzorców do poles podane. Wiele pole imiona w jednym -F
opcja i wielokrotność -F opcje w jednym prostym filtrować są dozwolone. Wyszukiwanie nazwane
przez filtr zostaną wykonane wśród wszystkich poleimiona i tak szybko, jak ktokolwiek
z nich pasuje, cała prosta filtrować jest uważane za dopasowanie.

A pole specyfikacja może zawierać dwukropek (:). W takim przypadku część do
dwukropek jest traktowany jako nazwa pola do przeszukania, a część po
dwukropek jest traktowany jako nazwa pola, którego zawartość ma być użyta, jeśli pole ma
wyszukiwanie w jest puste.

-P Skrót dla -Pakiet F.

-S Skrót dla -FSródło: pakiet.

-e, --eregex
Potraktuj wzorzec bieżącego prostego filtra jako rozszerzony regularny POSIX
wyrażenie

-r, --wyrażenie regularne
Potraktuj wzorzec bieżącego prostego filtra jako standardowy regularny POSIX
wyrażenie.

-i, --ignoruj-przypadek
Ignoruj ​​wielkość liter podczas wyszukiwania dopasowania w bieżącym prostym filtrze.

-X, --dokładne dopasowanie
Wykonaj dokładne dopasowanie (w przeciwieństwie do dopasowania podciągu) w bieżącym prostym filtrze.

-w, --cały pakiet
Wykonaj rozszerzone dopasowanie wyrażenia regularnego dla całych nazw pakietów, zakładając składnię
pól relacji między pakietami, takich jak Zależy,Poleca, ... Kiedy to
podana jest flaga, nie powinieneś się również martwić nazwami podpakietów, takimi jak "libpcre3"
dopasowanie "libpcre3-dev". Ta flaga sugeruje (i jest niezgodna z) -e.

--równ Dokonaj porównania równości w systemie numeracji wersji Debiana. Jeśli wzór
lub pole do przeszukania nie jest prawidłowym numerem wersji Debiana, akapit
jest uważany za niepasujący. W szczególnym przypadku można to porównać
proste nieujemne liczby całkowite dla równości.

--lt Dokonaj porównania mniej niż w systemie numeracji wersji Debiana. Jeśli
wzorzec lub pole do przeszukania nie jest prawidłowym numerem wersji Debiana,
paragraf jest uważany za niezgodny. W szczególnym przypadku jest to w stanie
porównywanie prostych nieujemnych liczb całkowitych.

--le Dokonaj porównania mniej lub równego w systemie numerów wersji Debiana. Jeśli
wzorzec lub pole do przeszukania nie jest prawidłowym numerem wersji Debiana,
paragraf jest uważany za niezgodny. W szczególnym przypadku jest to w stanie
porównywanie prostych nieujemnych liczb całkowitych.

--gt Wykonaj lepsze porównanie w systemie numeracji wersji Debiana. Gdyby
wzorzec lub pole do przeszukania nie jest poprawnym numerem wersji Debiana,
paragraf jest uważany za niezgodny. W szczególnym przypadku jest to w stanie
porównywanie prostych nieujemnych liczb całkowitych.

--ge Dokonaj porównania „większe lub równe” w systemie numerów wersji Debiana. Gdyby
wzorzec lub pole do przeszukania nie jest poprawnym numerem wersji Debiana,
paragraf jest uważany za niezgodny. W szczególnym przypadku jest to w stanie
porównywanie prostych nieujemnych liczb całkowitych.

łącząc filtry
-!, --nie, !
Dopasuj, jeśli pasuje następujący filtr nie mecz.

-o, --lub
Dopasuj, jeśli pasuje jeden lub oba poprzednie i następujące filtry.

-a, --oraz
Dopasuj, jeśli zarówno poprzedni, jak i następny filtr są zgodne.

( ... )
Do grupowania można używać nawiasów. Pamiętaj, że w większości przypadków trzeba im uciec
muszle. Modyfikatory filtrów można podać przed nawiasami otwierającymi; oni będą
traktowane tak, jakby zostały powtórzone dla każdego prostego filtra w nawiasach.

Wydajność format modyfikatory
-l, --pliki-z-dopasowaniami
Wypisuj tylko nazwy plików, każdy w osobnym wierszu, tych plików, które zawierają at
przynajmniej jeden pasujący akapit. Jest to niezgodne z -v i -L opcje, i
wszystkie inne modyfikatory formatu wyjściowego zostaną zignorowane.

-L, --pliki-bez-dopasowań
Wyświetlaj tylko nazwy plików, każdy w osobnym wierszu, tych plików, które nie
zawierać pasujące paragrafy. Jest to niezgodne z -v i -l Opcje
a wszystkie inne modyfikatory formatu wyjściowego zostaną zignorowane.

-s pole,pole, ... | --pokaż pole=pole,pole...
Pokaż tylko ich treść poles z pasujących paragrafów. ten pole Nazwy
nie może zawierać dwukropków ani przecinków. Do rozgraniczenia używa się przecinków pole nazwiska w języku
argument do tej opcji. ten poles są pokazane w podanej tutaj kolejności. Widzieć
również opcja -I. Zwróć uwagę, że w przypadku braku --upewnij się--dctrl opcja, jeśli
wybrane jest tylko jedno pole, nie jest wyświetlany separator akapitu.

-I, --odwróć-pokaż
Odwróć znaczenie opcji -s: pokaż tylko te pola, które mają nie został nazwany
przy -s opcja. Jako artefakt realizacji, kolejność pól
w pierwotnym akapicie nie jest zachowana.

A pole specyfikacja może zawierać dwukropek. W takim przypadku część do okrężnicy jest
brane jako nazwa pola, które ma być pokazane, a część po dwukropku jest traktowana jako
nazwa pola, którego zawartość ma być użyta, jeśli pole do wyświetlenia jest puste.

-d Pokaż tylko pierwszy wiersz Opis pole z pasujących paragrafów. Gdyby
Nie -s podana jest opcja, ta opcja również ma wpływ -s Opis; Jeśli tam jest
-s opcja, ale nie obejmuje Opis nazwa pola, jedna jest dodawana do
opcja. Więc Opis położenie pola na wyjściu jest określone przez
dotychczasowy -s opcja, jeśli istnieje, ostatnie pole jest wartością domyślną.

-n, --no-nazwy-pól
Pomijaj nazwy pól podczas pokazywania określonych pól, pokazywane są tylko ich treści.
Każde pole jest drukowane w swojej oryginalnej formie bez nazwy pola, dwukropek po
go i wszelkie białe znaki poprzedzające początek ciała.

-v, --odwróć-dopasowanie
Zamiast pokazywać wszystkie pasujące akapity, pokaż pasujące akapity nie
mecz.

-c, --liczyć
Zamiast pokazywać pasujące akapity (lub z -v, które nie pasują), pokaż
liczbę tych akapitów.

-q, --cichy, --cichy
Nic nie wyprowadzaj do standardowego strumienia wyjściowego. Zamiast tego wyjdź natychmiast po
znalezienie pierwszego dopasowania.

Różne
--upewnij się-dctrl
Upewnij się, że dane wyjściowe są w formacie dctrl, a konkretnie, że zawsze istnieje
pusta linia oddzielająca akapity. Ta opcja nie jest honorowana, jeśli -n opcja ma
została wybrana, ponieważ ta opcja celowo żąda formatu innego niż dctrl dla
wyjście. W przyszłej wersji ta opcja może stać się zachowaniem domyślnym.

--kompatybilny
Zastąp dowolne --upewnij się-dctrl opcja podana wcześniej w wierszu poleceń.

--ignore-analiza błędów
Ignoruj ​​błędy w przetwarzaniu danych wejściowych. Akapit, którego nie można przeanalizować, jest ignorowany w
jego całości, a następny akapit zaczyna się po pierwszym nowym wierszu
od lokalizacji błędu.

--debug-optparse
Pokaż, jak został przeanalizowany bieżący wiersz poleceń.

--poziom błędu=poziom
Ustaw poziom rejestrowania na poziom. poziom Jest to jeden z fatalny, ważny, informacyjny i debug,
ale ostatni może nie być dostępny, w zależności od opcji czasu kompilacji. Te
kategorie są podane tutaj w kolejności; każda wiadomość, która jest emitowana, gdy fatalny jest w
efekt, zostanie wyemitowany w ważny poziom błędu i tak dalej. Wartość domyślna to
ważny.

-V, --wersja
Wydrukuj informacje o wersji.

-C, --biurowy
Wydrukuj licencję dotyczącą praw autorskich. Daje to dużo wyników; pamiętaj, aby przekierować lub
prześlij go gdzieś (na przykład twój ulubiony pager).

-h, --help
Wydrukuj podsumowanie pomocy.

PRZYKŁADY


Niemal najprostszym zastosowaniem tego programu jest wydrukowanie stanu lub dostępnego zapisu
paczka. W tym zakresie grep-dctrl jest jak dpkg -s or dpkg --print-dostępny. Drukować
poza rekordem statusu pakietu "mixal", wykonaj
% grep-status -PX mix
i aby uzyskać dostępną dokumentację, użyj
% grep-dostępny -PX mixal
W rzeczywistości możesz poprosić o zapis pakietu „mixal” z dowolnego pliku kontrolnego Debiana.
Powiedzmy, że masz CD-ROM Debiana 6.0 pakiety plik w bieżącym katalogu; teraz możesz
zrobić
% pakietów grep-dctrl -PX mixal

Ale grep-dctrl może zrobić więcej niż tylko naśladować dpkg. Może mniej więcej emulować apt-cache!
Ten program ma funkcję wyszukiwania, która przeszukuje opisy pakietów. Ale możemy to zrobić
także:
% grep-available -F Opis foo
wyszukuje ciąg „foo” z uwzględnieniem wielkości liter w opisach wszystkich dostępnych
pakiety. Jeśli chcesz nie uwzględniać wielkości liter, użyj
% grep-available -F Opis -i foo
Prawda do powiedzenia, apt-cache przeszukuje również nazwy pakietów. Możemy osobno wyszukiwać w
nazwy; aby to zrobić, nie
% grep-available -F Pakiet foo
or
% grep-dostępne -P foo
co jest prawie tym samym. Możemy również wyszukiwać zarówno w opisach, jak i nazwach;
jeśli w którymkolwiek z nich zostanie znalezione dopasowanie, rekord pakietu jest drukowany:
% grep-dostępne -P -F Opis foo
or
% grep-available -F Pakiet -F Opis foo
Ten rodzaj wyszukiwania jest dokładnie taki sam, jak apt-cache robi.

Oto jedna rzecz ani dpkg ani apt-cache robić. Szukaj ciągu w całości status
or dostępny (lub dowolny plik kontrolny Debiana, jeśli o to chodzi) i wydrukuj cały pakiet
rekordy, w których mamy mecz. Próbować
% dpkg dostępnego dla grep
kiedyś i obserwuj jak dokładnie dpkg zinfiltrował Debiana.

Wszystkie powyższe zapytania zostały oparte na prostych poszukiwaniach podciągów. Ale grep-dctrl może obsługiwać
wyrażenia regularne we wzorcu wyszukiwania. Na przykład, aby zobaczyć zapisy stanu wszystkich
pakiety z "apt" lub "dpkg" w nazwie, użyj
% grep-status -P -e 'apt|dpkg'

Teraz, gdy widzieliśmy wszystkie te piękne i eleganckie zapytania, możesz zacząć się zastanawiać, czy
konieczne jest, aby zawsze zobaczyć cały akapit. Możesz być na przykład tylko zainteresowany
w informacjach o zależnościach zaangażowanych pakietów. W porządku. Aby pokazać linie zależności
wszystkich pakietów utrzymywanych przeze mnie, wykonaj a
% grep-available -F Opiekun -s Zależy '[email chroniony]'
Jeśli chcesz zobaczyć również nazwy pakietów, użyj
% grep-available -F Opiekun -s Pakiet, Zależy \
'[email chroniony]'
Zauważ, że w argumencie funkcji nie może być spacji -s przełącznik.

Możliwe są również bardziej złożone zapytania. Na przykład, aby zobaczyć listę pakietów
utrzymywany przeze mnie i w zależności od libc6, nie
% grep-dostępny -F Opiekun '[email chroniony]' \
-a -F Zależy od pakietu libc6 -s, Zależy
Pamiętaj, że możesz również użyć innych filtrów UNIX. Czy kiedykolwiek zastanawiałeś się, kto jest
najbardziej aktywny deweloper Debiana na podstawie liczby utrzymywanych pakietów źródłowych?
Łatwo. Wystarczy mieć kopię najnowszej Źródła plik z dowolnego Debiana
lustro.
% grep-dctrl -n -s Opiekun '' Źródła | sortuj | \
uniq -c | sortuj -nr
Ten przykład pokazuje fajną sztuczkę: jeśli chcesz selektywnie pokazać tylko niektóre pola cała kolekcja
paczki, po prostu podaj pusty wzór.

Termin „pakiet bogo” oznacza liczbę pakietów, które opiekuje się deweloperem Debiana.
Aby uzyskać liczbę pakietów bogo dla opiekuna dctrl-narzędzia, mówić
% grep-available -c -FKonserwator \
"`grep-available -sMaintainer -n -PX dctrl-tools`"

Czasami przydatne jest wyprowadzanie danych z kilku pól w tym samym wierszu. Do
przykład, następujące polecenie wyświetla listę zainstalowanych pakietów posortowaną według ich
Zainstalowany rozmiar.
% grep-status -FStatus -sZainstalowany-Rozmiar,Pakiet -n \
"zainstaluj ok zainstalowany" -a -FZainstalowany-Rozmiar --gt 0 \
| paste -sd " \n" | sortuj -n
Zwróć uwagę, że w ciągu „ \n” powinny znajdować się dokładnie 2 spacje.

Innym zwykłym przypadkiem użycia jest szukanie pakietów, które mają inny jako zależność kompilacji:
% grep-dctrl -s Pakiet -F Build-Depends,Build-Depends-Indep \
kołdra /var/lib/apt/listy/*Źródła

Te przykłady obejmują wiele typowych zastosowań tego narzędzia, ale nie wszystkie możliwe zastosowania.
Użyj swojej wyobraźni! Klocki są tam, a jeśli czegoś brakuje, pozwól mi
Wiem.

DIAGNOSTYKA


W przypadku braku błędów kod wyjścia 0 jest używany, jeśli znaleziono co najmniej jedno dopasowanie, a
kod wyjścia 1 jest używany, jeśli nie znaleziono dopasowań. Jeśli wystąpiły błędy, kod wyjścia to 2,
z jednym wyjątkiem. Jeśli -q, --cichy or --cichy używane są opcje, kod wyjścia 0 is
używane, gdy zostanie znalezione dopasowanie, niezależnie od tego, czy wystąpiły błędy niekrytyczne.

Te wiadomości są emitowane na poziomach logów fatalny i ważny. Dodatkowe wiadomości mogą być
udostępniane przez biblioteki systemowe. To zdjęcie podstęp is niekompletny.

A wzorzec is obowiązkowe
Musisz określić wzór do wyszukania.

zniekształcony filtrować
Nie określono filtra, ale jest on wymagany.

nie może odnaleźć dość pamięć
Potrzebne było więcej pamięci, niż było dostępne. Ten błąd może być przejściowy, to znaczy
jeśli spróbujesz ponownie, wszystko może pójść dobrze.

nie może stłumić pole Nazwy jeśli chodzi o komunikację i motywację seans cały pkt
Kiedy nie używasz -s przełącznik, grep-dctrl po prostu przekazuje pasujące akapity
przez, nie dotykając ich w żaden sposób. Oznacza to na przykład, że możesz używać tylko
-n kiedy używasz -s.

niespójny modyfikatory of prosty filtry
Zastosowano sprzeczne modyfikatory prostych filtrów; na przykład może oba -X i
-e zostały określone dla tego samego prostego filtra.

brakujący ')' in komenda linia
W danym filtrze było więcej nawiasów otwierających niż zamykających.

Nie taki log poziom
Argument, aby… --poziom błędu był nieprawidłowy.

także wiele filet Nazwy
Liczba nazw plików określonych w wierszu poleceń przekroczyła czas kompilacji
limit.

także wiele wydajność Pola
Argument, aby… -s zawierało zbyt wiele nazw pól. Liczba ta jest ograniczona do 256.

niespodziewany ')' in komenda linia
Nie było otwierającego nawiasu, który pasowałby do zamykającego nawiasu w
wiersz poleceń.

Korzystaj z grep-aptavail online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad