влучний пошук: обмеження на точну відповідність


14

Я бавляюся з Linux досить довгий час, але ніколи не з'ясовував цю, здавалося б, базову функцію влучної.

Річ у тім, що під час пошуку чогось, що стосується Java чи Python, чи чогось подібного, apt знаходить сотні пакунків. Але я хочу обмежити результати тим, що має python як точну назву пакета.

Тож я спробував такі речі, як: apt search python | grep *python* і так далі, але ніколи цього не з'ясував. Я ненавиджу визнати свою поразку та результат в деталях пакунків на веб-основі або використовувати графічний інтерфейс для пошуку пакетів. Заздалегідь спасибі.

Відповіді:


21

Apt підтримує регулярне вираження, тому ви можете використовувати:

apt search ^python$

який шукає пакунок, розпочатий з якого pслід ythoі закінчуючи n, (іншими словами: виглядає саме так python).

або навіть обмежити пошук назви пакетів, використовуючи:

apt search --names-only python

1
Я думаю, що друга команда - це те, що я шукаю. Спасибі!
Карл

@CarldeJong Ласкаво просимо;)
Ravexina

Ви також можете скористатися здатністю, яка має ще більш потужний пошук. Вам, напевно, тут не потрібен, але, маючи змогу шукати (скажімо) пакунки, які ще не встановлені, є "python" в імені та десь у своєму описі згадуйте "статистику", виключаючи будь-який із певного PPA? Це дрібно круто.
Дараель
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.