apt search: จำกัด การจับคู่ที่ตรงกันทุกประการ


14

ตอนนี้ฉันได้เล่นกับลีนุกซ์มาแล้วแต่, แต่ฉันไม่เคยคิดเลยว่าฟังก์ชั่นพื้นฐานนี้น่าจะเหมาะกับใคร.

สิ่งนี้คือเมื่อค้นหาสิ่งที่เกี่ยวข้องกับ Java หรือ Python หรือสิ่งที่คล้ายกัน apt ค้นหาแพ็คเกจหลายร้อยรายการ แต่ฉันต้องการ จำกัด ผลลัพธ์สำหรับสิ่งที่มีงูใหญ่เป็นชื่อที่แน่นอนของแพคเกจ

ดังนั้นฉันจึงลองทำสิ่งที่ชอบ: apt search python | grep *python* และอื่น ๆ แต่ไม่เคยคิดออก ฉันเกลียดที่จะต้องยอมรับความพ่ายแพ้ของฉันและส่งผลให้รายละเอียดแพ็คเกจทางเว็บหรือใช้อินเทอร์เฟซแบบกราฟิกเพื่อค้นหาแพ็กเก็ต ขอบคุณล่วงหน้า.

คำตอบ:


21

Apt รองรับการแสดงออกปกติดังนั้นคุณสามารถใช้:

apt search ^python$

ซึ่งมองหาแพ็คเกจที่เริ่มต้นด้วยpแล้วตามด้วยythoและสิ้นสุดที่n, (ในคำอื่น ๆ : มีลักษณะเหมือนกันpythonทุกประการ)

หรือ จำกัด การค้นหาของคุณไว้ที่ชื่อแพ็คเกจโดยใช้:

apt search --names-only python

1
ฉันคิดว่าคำสั่งที่สองคือสิ่งที่ฉันกำลังมองหา ขอบคุณ!
Carl

@CarldeJong ไม่เป็นไร;)
Ravexina

คุณสามารถลองใช้ความถนัดซึ่งมีการค้นหาที่ทรงพลังยิ่งกว่า คุณอาจไม่ต้องการที่นี่ แต่สามารถค้นหา (พูด) แพ็คเกจที่ยังไม่ได้ติดตั้งมี "python" ในชื่อและพูดถึง "สถิติ" ที่ใดที่หนึ่งในคำอธิบายของพวกเขาในขณะที่ไม่รวมแพ็คเกจใด ๆ PPA? มันดูเท่ ๆ
Darael
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.