ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

grep-aptavail - ออนไลน์ใน Cloud

เรียกใช้ grep-aptavail ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง grep-aptavail ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


grep-dctrl, grep-status, grep-available, grep-aptavail, grep-debtags - การควบคุม grep Debian
ไฟล์

เรื่องย่อ


คำสั่ง --คัดลอก|-C | --ช่วยด้วย|-h | --รุ่น|-V

คำสั่ง [ตัวเลือก] กรอง [ ไฟล์-

ที่ไหน คำสั่ง เป็นหนึ่งใน grep-dctrl, grep-สถานะ, grep-ที่มีอยู่, grep-aptavail และ
grep-debtags.

DESCRIPTION


พื้นที่ grep-dctrl โปรแกรมสามารถตอบคำถามเช่น อะไร is debian แพ็คเกจ ฟู?, ที่
รุ่น of debian แพ็คเกจ บาร์ is ตอนนี้ หมุนเวียน?, ที่ debian แพคเกจ ทำ จอห์น กวางตัวเมีย
บำรุงรักษา?, ที่ debian แพคเกจ เป็น อย่างใด ที่เกี่ยวข้อง ไปยัง โครงการ การเขียนโปรแกรม ภาษา?,
และด้วยความช่วยเหลือบางอย่าง ใคร เก็บรักษา จำเป็น แพคเกจ of a debian ระบบ?ให้
ไฟล์อินพุตที่มีประโยชน์

โปรแกรม grep-ที่มีอยู่, grep-สถานะ, grep-aptavail และ grep-debtags เป็นนามแฝงของ
(อันที่จริงลิงก์สัญลักษณ์ไปยัง) grep-dctrl. นามแฝงเหล่านี้ใช้เป็นอินพุตเริ่มต้น the
dpkg(1) ใช้ได้ และ สถานะ ไฟล์ apt-แคช ทิ้งขยะ ผลผลิตและ หนี้สิน
ทิ้งขยะ เอาท์พุท ตามลำดับ

grep-dctrl เป็นผู้เชี่ยวชาญ grep โปรแกรมที่มีไว้สำหรับประมวลผลไฟล์ใด ๆ ที่มี
รูปแบบทั่วไปของแพ็คเกจ Debian ควบคุม ตามที่อธิบายไว้ในนโยบายเดเบียน
เหล่านี้รวมถึง dpkg ใช้ได้ ไฟล์ the dpkg สถานะ ไฟล์และ แบบรวดเร็ว ไฟล์บน a
สื่อการกระจาย (เช่น Debian CD-ROM หรือไซต์ FTP ที่มี Debian)

คุณต้องให้ กรอง นิพจน์บนบรรทัดคำสั่ง NS กรอง กำหนดชนิดของ
ย่อหน้า (aka package records) จะถูกส่งออก ง่ายๆ กรอง เป็นรูปแบบการค้นหาตาม
ด้วยตัวเลือกใด ๆ ที่ปรับเปลี่ยนได้ ตัวดัดแปลงที่เป็นไปได้คือ --eregex, --สนาม, --ละเว้นกรณี,
--regex และ --คู่ที่เหมาะสมพร้อมกับตัวอักษรเดี่ยวที่เทียบเท่ากัน โดยค่าเริ่มต้น the
การค้นหาคือการจับคู่สตริงย่อยคงที่โดยคำนึงถึงตัวพิมพ์เล็กและใหญ่ในแต่ละย่อหน้า (กล่าวอีกนัยหนึ่ง
บันทึกแพ็คเกจ) ในอินพุต ด้วยตัวดัดแปลงที่เหมาะสม สิ่งนี้สามารถเปลี่ยนแปลงได้: การค้นหา
สามารถคำนึงถึงขนาดตัวพิมพ์และรูปแบบสามารถมองเห็นเป็น POSIX แบบปกติที่ขยายได้
การแสดงออก

ตัวกรองสามารถนำมารวมกันเพื่อสร้างความซับซ้อนมากขึ้น กรองs โดยใช้การเชื่อมต่อ --และ, --หรือ และ
--ไม่. วงเล็บ (ซึ่งโดยปกติจำเป็นต้องหลีกเลี่ยงสำหรับเชลล์) สามารถใช้สำหรับ
การจัดกลุ่ม

ตามค่าเริ่มต้น ย่อหน้าที่ตรงกันทั้งหมดจะถูกพิมพ์บนเอาต์พุตมาตรฐาน เฉพาะเจาะจง
สามารถเลือกฟิลด์สำหรับเอาต์พุตด้วย -s ตัวเลือก

หลังจาก กรอง การแสดงออกมาเป็นศูนย์หรือมากกว่า ไฟล์ ชื่อ. NS ไฟล์ ชื่อ - ถูกพาไปที่
หมายถึงกระแสอินพุตมาตรฐาน NS ไฟล์ถูกค้นหาตามลำดับแต่แยกกัน พวกเขาคือ
ไม่ นำมาประกบเข้าด้วยกัน กล่าวอีกนัยหนึ่ง จุดสิ้นสุดของ a ไฟล์ มักจะหมายถึงจุดสิ้นสุดของ
ย่อหน้าปัจจุบัน

ถ้าไม่ ไฟล์ มีการระบุชื่อ ชื่อโปรแกรมใช้เพื่อระบุไฟล์อินพุตเริ่มต้น
ชื่อโปรแกรมจะจับคู่กับรูปแบบพื้นฐานของชื่อโปรแกรมปัจจุบัน (the
อาร์กิวเมนต์บรรทัดคำสั่งที่ 0, ถ้าคุณต้องการ)

OPTIONS


ระบุ ค้นหา Belt hold
--รูปแบบ=Belt hold
ระบุก Belt hold ที่จะค้นหา โดยทั่วไปไม่จำเป็นต้องใช้สวิตช์นี้เนื่องจาก
Belt hold สามารถให้ด้วยตัวเอง อย่างไรก็ตาม, Belt hold ที่ขึ้นต้นด้วยขีดกลาง (-) ต้อง
ใช้สวิตช์นี้เพื่อไม่ให้เข้าใจผิดว่าเป็นสวิตช์

ตัวปรับเปลี่ยน of ง่าย ฟิลเตอร์
-F สนาม,สนาม- --ฟิลด์=สนาม,สนาม, ...
จำกัดรูปแบบการจับคู่กับ สนามที่ได้รับ หลายรายการ สนาม ชื่อในหนึ่ง -F
ตัวเลือกและหลายตัว -F ตัวเลือกง่ายๆ กรอง ได้รับอนุญาต. การค้นหาชื่อ
โดยตัวกรองจะดำเนินการระหว่างทั้งหมด สนามชื่อและทันทีที่คนใดคนหนึ่ง
ของพวกเขาตรงกัน ง่ายทั้งหมด กรอง ถือว่าเข้าคู่กัน

A สนาม ข้อกำหนดสามารถมีเครื่องหมายโคลอน (:). ในกรณีเช่นนี้ ส่วนที่ถึง
เครื่องหมายทวิภาคจะถูกนำมาเป็นชื่อของฟิลด์ที่จะค้นหาและส่วนหลัง
เครื่องหมายโคลอนจะถูกนำมาเป็นชื่อของฟิลด์ที่มีเนื้อหาที่จะใช้หากฟิลด์to
ค้นหาในว่างเปล่า

-P ชวเลขสำหรับ -Fแพคเกจ.

-S ชวเลขสำหรับ -Fที่มา:แพคเกจ.

-e, --eregex
พิจารณารูปแบบของตัวกรองอย่างง่ายในปัจจุบันเป็น POSIX ปกติเพิ่มเติม
การแสดงออก

-r, --regex
พิจารณารูปแบบของตัวกรองอย่างง่ายในปัจจุบันเป็น POSIX มาตรฐานปกติ
การแสดงออก

-i, --ละเว้นกรณี
ละเว้นตัวพิมพ์เมื่อค้นหารายการที่ตรงกันในตัวกรองแบบง่ายปัจจุบัน

-X, --คู่ที่เหมาะสม
ทำการจับคู่แบบตรงทั้งหมด (ตรงข้ามกับการจับคู่สตริงย่อย) ในตัวกรองแบบง่ายปัจจุบัน

-w, --ทั้ง-pkg
ทำการจับคู่นิพจน์ทั่วไปแบบขยายกับชื่อแพ็คเกจทั้งหมด โดยสมมติให้ไวยากรณ์
ของฟิลด์ความสัมพันธ์ระหว่างแพ็คเกจเช่น ขึ้นอยู่กับ,แนะนำ, ... เมื่อสิ่งนี้
ตั้งค่าสถานะคุณไม่ควรกังวลเกี่ยวกับชื่อแพ็คเกจย่อยเช่น "libpcre3" ด้วย
จับคู่ "libpcre3-dev" แฟล็กนี้มีความหมาย (และเข้ากันไม่ได้กับ) -e.

--eq ทำการเปรียบเทียบความเท่าเทียมกันภายใต้ระบบหมายเลขเวอร์ชัน Debian ถ้ารูปแบบ
หรือช่องที่จะค้นหาไม่ใช่หมายเลขรุ่น Debian ที่ถูกต้อง ย่อหน้า
ถือว่าไม่ตรงกัน เป็นกรณีพิเศษที่สามารถเปรียบเทียบได้
จำนวนเต็มไม่ติดลบอย่างง่ายเพื่อความเท่าเทียมกัน

--ล ทำการเปรียบเทียบอย่างเคร่งครัดน้อยกว่าภายใต้ระบบหมายเลขเวอร์ชัน Debian ถ้า
รูปแบบหรือช่องที่จะค้นหาไม่ใช่หมายเลขรุ่น Debian ที่ถูกต้อง the
ย่อหน้าถือว่าไม่ตรงกัน เป็นกรณีพิเศษ สามารถ
เปรียบเทียบจำนวนเต็มไม่ติดลบอย่างง่าย

--เล ทำการเปรียบเทียบน้อยกว่าหรือเท่ากับภายใต้ระบบหมายเลขเวอร์ชัน Debian ถ้า
รูปแบบหรือช่องที่จะค้นหาไม่ใช่หมายเลขรุ่น Debian ที่ถูกต้อง the
ย่อหน้าถือว่าไม่ตรงกัน เป็นกรณีพิเศษ สามารถ
เปรียบเทียบจำนวนเต็มไม่ติดลบอย่างง่าย

--gt ทำการเปรียบเทียบอย่างเข้มงวดมากกว่าภายใต้ระบบหมายเลขเวอร์ชัน Debian ถ้า
รูปแบบหรือฟิลด์ที่จะค้นหาไม่ใช่หมายเลขรุ่น Debian ที่ถูกต้อง
วรรคนั้นถือว่าไม่ตรงกัน เป็นกรณีพิเศษ สามารถ
เปรียบเทียบจำนวนเต็มไม่ติดลบอย่างง่าย

--จ ทำการเปรียบเทียบที่มากกว่าหรือเท่ากับภายใต้ระบบหมายเลขเวอร์ชัน Debian ถ้า
รูปแบบหรือฟิลด์ที่จะค้นหาไม่ใช่หมายเลขรุ่น Debian ที่ถูกต้อง
วรรคนั้นถือว่าไม่ตรงกัน เป็นกรณีพิเศษ สามารถ
เปรียบเทียบจำนวนเต็มไม่ติดลบอย่างง่าย

รวม ฟิลเตอร์
-!, --ไม่, !
จับคู่ว่าตัวกรองต่อไปนี้ไม่ ไม่ การจับคู่.

-o, --หรือ
จับคู่ว่าตัวกรองก่อนหน้าและต่อไปนี้ตัวใดตัวหนึ่งหรือทั้งสองตัวตรงกัน

-a, --และ
จับคู่ว่าตัวกรองก่อนหน้าและตัวกรองต่อไปนี้ตรงกันหรือไม่

( ... )
วงเล็บสามารถใช้สำหรับการจัดกลุ่มได้ โปรดทราบว่าพวกเขาต้องหลบหนีมากที่สุด
เปลือกหอย ตัวแก้ไขตัวกรองสามารถกำหนดได้ก่อนวงเล็บเปิด พวกเขาจะ
ปฏิบัติเสมือนว่ามีการทำซ้ำสำหรับตัวกรองอย่างง่ายแต่ละตัวในวงเล็บ

เอาท์พุต รูป การปรับเปลี่ยน
-l, --files-กับ-ตรงกัน
ส่งออกเฉพาะชื่อไฟล์ แต่ละรายการอยู่ในบรรทัดของไฟล์เหล่านั้นที่มี at
อย่างน้อยหนึ่งวรรคที่ตรงกัน สิ่งนี้ไม่เข้ากันกับ -v และ -L ตัวเลือกและ
ตัวแก้ไขรูปแบบเอาต์พุตอื่น ๆ ทั้งหมดจะถูกละเว้น

-L, --files-ไม่มีการจับคู่
ส่งออกเฉพาะชื่อไฟล์ แต่ละรายการอยู่ในบรรทัดของตัวเอง ของไฟล์ที่ไม่ได้
มีวรรคที่ตรงกัน สิ่งนี้ไม่เข้ากันกับ -v และ -l ตัวเลือก
และตัวแก้ไขรูปแบบเอาต์พุตอื่น ๆ ทั้งหมดจะถูกละเว้น

-s สนาม,สนาม- --show-field=สนาม,สนาม, ...
ให้เห็นแต่ร่างของพวกนี้ สนามจากย่อหน้าที่ตรงกัน NS สนาม ชื่อ
ต้องไม่มีเครื่องหมายทวิภาคหรือจุลภาค เครื่องหมายจุลภาคใช้เพื่อคั่น สนาม ชื่อใน
อาร์กิวเมนต์ของตัวเลือกนี้ NS สนามจะแสดงตามลำดับที่กำหนดที่นี่ ดู
ยังเป็นตัวเลือก -I. โปรดทราบว่าในกรณีที่ไม่มี --มั่นใจ--dctrl ตัวเลือก ถ้า
เลือกฟิลด์เดียวเท่านั้น ไม่มีตัวคั่นย่อหน้าถูกส่งออก

-I, --invert-แสดง
กลับความหมายของตัวเลือก -s: แสดงเฉพาะช่องที่มี ไม่ ได้รับการตั้งชื่อ
ใช้ -s ตัวเลือก. เป็นสิ่งประดิษฐ์ของการดำเนินการ ลำดับของฟิลด์
ในย่อหน้าเดิมจะไม่ถูกเก็บรักษาไว้

A สนาม ข้อกำหนดสามารถมีเครื่องหมายทวิภาค ในกรณีเช่นนี้ ส่วนที่ถึงโคลอนคือ
นำมาเป็นชื่อเขตข้อมูลที่จะแสดง และส่วนหลังเครื่องหมายทวิภาคจะถูกนำมาเป็น
ชื่อของฟิลด์ที่มีเนื้อหาที่จะใช้หากฟิลด์ที่จะแสดงว่างเปล่า

-d แสดงเฉพาะบรรทัดแรกของ รายละเอียด ฟิลด์จากย่อหน้าที่ตรงกัน ถ้า
ไม่ -s มีการระบุตัวเลือก ตัวเลือกนี้ยังมีผล -s รายละเอียด; ถ้ามี
-s ตัวเลือกแต่ไม่รวม รายละเอียด ชื่อช่องหนึ่งต่อท้าย
ทางเลือก. ดังนั้น รายละเอียด ตำแหน่งของฟิลด์ในผลลัพธ์ถูกกำหนดโดย
-s ตัวเลือก หากมี ฟิลด์สุดท้ายจะเป็นค่าเริ่มต้น

-n, --ไม่มีชื่อเขตข้อมูล
ระงับชื่อฟิลด์เมื่อแสดงฟิลด์ที่ระบุ เฉพาะเนื้อหาเท่านั้นที่จะแสดง
แต่ละฟิลด์จะถูกพิมพ์ในรูปแบบดั้งเดิมโดยไม่มีชื่อฟิลด์ เครื่องหมายทวิภาค after
มันและช่องว่างก่อนการเริ่มต้นของร่างกาย

-v, --invert-ตรง
แทนที่จะแสดงย่อหน้าที่ตรงกันทั้งหมด ให้แสดงย่อหน้าที่ตรง ไม่
การจับคู่.

-c, --นับ
แทนที่จะแสดงย่อหน้าที่ตรงกัน (หรือ กับ -vที่ไม่ตรงกัน) แสดง
การนับย่อหน้าเหล่านั้น

-q, --เงียบ, --เงียบ
ไม่มีเอาต์พุตไปยังสตรีมเอาต์พุตมาตรฐาน ให้ออกทันทีหลังจาก
หาคู่แรก

เบ็ดเตล็ด
--ให้แน่ใจว่า-dctrl
ตรวจสอบให้แน่ใจว่าเอาต์พุตอยู่ในรูปแบบ dctrl โดยเฉพาะอย่างยิ่งว่ามี an . อยู่เสมอ
บรรทัดว่างแยกย่อหน้า ตัวเลือกนี้ไม่ได้รับเกียรติหาก -n ตัวเลือกมี
ถูกเลือก เนื่องจากตัวเลือกนั้นจงใจร้องขอรูปแบบที่ไม่ใช่ dctrl สำหรับ
เอาท์พุท ในเวอร์ชันต่อๆ ไป ตัวเลือกนี้อาจเป็นลักษณะการทำงานเริ่มต้น

--เข้ากันได้
แทนที่ใดๆ --ให้แน่ใจว่า-dctrl ตัวเลือกที่ให้ไว้ก่อนหน้านี้ในบรรทัดคำสั่ง

--ignore-แยกวิเคราะห์ข้อผิดพลาด
ละเว้นข้อผิดพลาดในการแยกวิเคราะห์อินพุต วรรคที่ไม่สามารถแยกวิเคราะห์ได้จะถูกละเว้นใน
ครบถ้วน และย่อหน้าถัดไปจะถือว่าเริ่มหลังจากขึ้นบรรทัดใหม่
เนื่องจากตำแหน่งของข้อผิดพลาด

--debug-optparse
แสดงวิธีแยกวิเคราะห์บรรทัดคำสั่งปัจจุบัน

--ระดับข้อผิดพลาด=ระดับ
ตั้งระดับบันทึกเป็น ระดับ. ระดับ เป็นหนึ่งใน ร้ายแรง, สำคัญ, ในการให้ข้อมูล และ การแก้ปัญหา,
แต่อันสุดท้ายอาจไม่สามารถใช้ได้ ขึ้นอยู่กับตัวเลือกเวลาคอมไพล์ เหล่านี้
หมวดหมู่จะได้รับที่นี่ตามลำดับ; ทุกข้อความที่ปล่อยออกมาเมื่อ ร้ายแรง ที่อยู่ใน
ผลกระทบจะถูกปล่อยออกมาใน สำคัญ ระดับความผิดพลาด เป็นต้น ค่าเริ่มต้นคือ
สำคัญ.

-V, --รุ่น
พิมพ์ข้อมูลรุ่น

-C, --คัดลอก
พิมพ์ใบอนุญาตลิขสิทธิ์ สิ่งนี้ให้ผลผลิตมาก อย่าลืมเปลี่ยนเส้นทางหรือ
ไปป์ไปที่ใดที่หนึ่ง (เช่นเพจเจอร์ที่คุณชื่นชอบ)

-h, --ช่วยด้วย
พิมพ์สรุปความช่วยเหลือ

ตัวอย่าง


การใช้งานโปรแกรมนี้ที่ง่ายที่สุดคือพิมพ์สถานะหรือบันทึกที่มีอยู่ของ
บรรจุภัณฑ์. ในแง่นี้, grep-dctrl ก็เหมือน dpkg -s or dpkg --พิมพ์-มีจำหน่าย. ปริ้น
ออกจากบันทึกสถานะของแพ็คเกจ "ผสม" ทำ
% grep-สถานะ -PX ผสม
และเพื่อให้ได้บันทึกที่มีให้ใช้
% grep ใช้ได้ -PX mixal
ที่จริงแล้ว คุณสามารถขอบันทึกของแพ็คเกจ "mixal" จากไฟล์ควบคุม Debian ใดก็ได้
สมมติว่าคุณมีซีดีรอม Debian 6.0 แบบรวดเร็ว ไฟล์ในไดเร็กทอรีปัจจุบัน ตอนนี้คุณสามารถ
ทำ
% grep-dctrl -PX แพ็คเกจผสม

แต่ grep-dctrl ทำได้มากกว่าแค่เลียนแบบ dpkg. มันสามารถเลียนแบบได้ไม่มากก็น้อย apt-แคช!
โปรแกรมนั้นมีคุณสมบัติการค้นหาที่ค้นหาคำอธิบายแพ็คเกจ แต่เราทำได้
เกินไป:
% grep-available -F คำอธิบาย foo
ค้นหาสตริง "foo" โดยคำนึงถึงขนาดตัวพิมพ์ในคำอธิบายของทั้งหมดที่มีอยู่
แพ็คเกจ หากคุณต้องการไม่คำนึงถึงขนาดตัวพิมพ์ ให้ใช้
% grep-available -F คำอธิบาย -i foo
ความจริงที่จะบอก apt-แคช ค้นหาชื่อแพ็คเกจด้วย เราสามารถแยกการค้นหาใน
ชื่อ; ทำเช่นนั้น ทำ
% grep-available -F แพ็คเกจ foo
or
% grep ใช้ได้ -P foo
ซึ่งแทบจะเป็นสิ่งเดียวกัน เรายังค้นหาได้ทั้งคำอธิบายและชื่อ
หากพบการจับคู่ในทั้งสอง บันทึกแพ็คเกจจะถูกพิมพ์:
% grep-available -P -F คำอธิบาย foo
or
% grep-available -F Package -F คำอธิบาย foo
การค้นหาแบบนี้ก็เหมือนกับว่า apt-แคช ไม่

นี่ก็อย่างหนึ่งเหมือนกัน dpkg ไม่ apt-แคช ทำ. ค้นหาสตริงทั้งหมด สถานะ
or ใช้ได้ ไฟล์ (หรือไฟล์ควบคุม Debian ใด ๆ สำหรับเรื่องนั้น) และพิมพ์แพ็คเกจทั้งหมด
บันทึกที่เรามีการแข่งขัน ลอง
% grep ใช้ได้ dpkg
สักครั้งแล้วจะคอยดูกันให้ถ้วนถี่ dpkg ได้แทรกซึมเดเบียน

ข้อความค้นหาทั้งหมดข้างต้นมาจากการค้นหาสตริงย่อยอย่างง่าย แต่ grep-dctrl สามารถจัดการได้
นิพจน์ทั่วไปในรูปแบบการค้นหา ตัวอย่างเช่น เพื่อดูบันทึกสถานะของทั้งหมด
แพ็คเกจที่มีชื่อ "apt" หรือ "dpkg" ใช้
% grep-status -P -e 'apt | dpkg'

ตอนนี้เราได้เห็นคำถามที่ดีและดูดีเหล่านี้แล้ว คุณอาจเริ่มสงสัยว่า
จำเป็นต้องดูทั้งย่อหน้าเสมอ คุณอาจเป็น เช่น สนใจเท่านั้น
ในข้อมูลการพึ่งพาของแพ็คเกจที่เกี่ยวข้อง ดี. เพื่อแสดงเส้นที่ขึ้นอยู่
ของแพ็คเกจทั้งหมดที่ฉันดูแล ให้ทำ
% grep-available -F ผู้ดูแล -s ขึ้นอยู่กับ '[ป้องกันอีเมล]'
หากคุณต้องการดูชื่อแพ็คเกจด้วย ให้ใช้
% grep-available -F แพ็คเกจดูแล -s ขึ้นอยู่กับ \
'[ป้องกันอีเมล]'
โปรดทราบว่าจะต้องไม่มีช่องว่างในอาร์กิวเมนต์ของ -s สวิตซ์.

นอกจากนี้ยังสามารถสืบค้นข้อมูลที่ซับซ้อนยิ่งขึ้นได้อีกด้วย เช่น ดูรายการแพ็คเกจ
ฉันดูแลและขึ้นอยู่กับ libc6, do
% grep-available -F ผู้ดูแล '[ป้องกันอีเมล]' \
-a -F ขึ้นอยู่กับแพ็คเกจ libc6 -s ขึ้นอยู่กับ
จำไว้ว่าคุณสามารถใช้ตัวกรอง UNIX อื่นๆ เพื่อช่วยคุณได้เช่นกัน เคยสงสัยไหมว่าใครคือ
นักพัฒนา Debian ที่ใช้งานมากที่สุดโดยพิจารณาจากจำนวนของแพ็คเกจต้นทางที่ได้รับการดูแล?
ง่าย. คุณเพียงแค่ต้องมีสำเนาล่าสุด แหล่งที่มา ไฟล์จาก Debian . ใด ๆ
กระจกเงา.
% grep-dctrl -n -s ผู้ดูแล '' แหล่งที่มา | เรียงลำดับ | \
ยูนิค -c | เรียงลำดับ -nr
ตัวอย่างนี้แสดงกลอุบายที่ดี: หากคุณต้องการแสดงเฉพาะบางฟิลด์ของ ทั้งหมด
แพ็คเกจเพียงแค่ใส่รูปแบบที่ว่างเปล่า

คำว่า "bogopackage" หมายถึงจำนวนแพ็คเกจที่ผู้พัฒนา Debian ดูแล
เพื่อรับจำนวน bogopackage สำหรับผู้ดูแล dctrl-เครื่องมือ, พูด
% grep-available -c -FMAINtainer \
"`grep-available -sMaintainer -n -PX dctrl-tools`"

บางครั้งก็มีประโยชน์ในการส่งออกข้อมูลของหลายฟิลด์ในบรรทัดเดียวกัน สำหรับ
ตัวอย่าง คำสั่งต่อไปนี้จะแสดงรายการของแพ็คเกจที่ติดตั้ง เรียงตามของพวกเขา
ขนาดติดตั้ง.
% สถานะ grep -FStatus -s ขนาดที่ติดตั้ง, แพ็คเกจ -n \
"ติดตั้ง ok ติดตั้งแล้ว" -a -FInstalled-Size --gt 0 \
| วาง -sd " \n" | เรียงลำดับ -n
โปรดทราบว่าควรมีช่องว่าง 2 ช่องในสตริง " \n"

กรณีใช้งานปกติอื่นกำลังมองหาแพ็คเกจที่มีอีกอันหนึ่งเป็น build ที่พึ่งพา:
% grep-dctrl -s แพ็คเกจ -F Build-Depends, Build-Depends-Indep \
ผ้าห่ม /var/lib/apt/รายการ/*แหล่งที่มา

ตัวอย่างเหล่านี้ครอบคลุมการใช้งานยูทิลิตีนี้โดยทั่วไป แต่ไม่ใช่การใช้งานที่เป็นไปได้ทั้งหมด
ใช้จินตนาการของคุณ! ตัวต่ออยู่ที่นั่นและถ้าขาดหายไปให้ฉัน
ทราบ

วินิจฉัย


ในกรณีที่ไม่มีข้อผิดพลาด รหัสทางออก 0 ใช้หากพบอย่างน้อยหนึ่งรายการที่ตรงกันและ
รหัสออก 1 ใช้ในกรณีที่ไม่พบรายการที่ตรงกัน หากมีข้อผิดพลาด รหัสทางออกคือ 2,
โดยมีข้อยกเว้นประการหนึ่ง ถ้า -q, --เงียบ or --เงียบ ใช้ตัวเลือกรหัสทางออก 0 is
ใช้เมื่อพบการจับคู่ไม่ว่าจะมีข้อผิดพลาดที่ไม่ร้ายแรงหรือไม่

ข้อความเหล่านี้ถูกส่งในระดับบันทึก ร้ายแรง และ สำคัญ. ข้อความเพิ่มเติมอาจเป็น
จัดทำโดยไลบรารีระบบ รายการ is ไม่สมบูรณ์

A Belt hold is จำเป็น
คุณต้องระบุรูปแบบที่จะค้นหา

ไม่สมประกอบ กรอง
ไม่ได้ระบุตัวกรอง แต่จำเป็นต้องมี

ไม่ได้ พบ พอ หน่วยความจำ
ต้องการหน่วยความจำมากกว่าที่มีอยู่ ข้อผิดพลาดนี้อาจเกิดขึ้นชั่วคราว กล่าวคือ
หากคุณลองอีกครั้ง ทุกอย่างอาจผ่านไปได้ด้วยดี

ไม่ได้ ปราบปราม สนาม ชื่อ เมื่อ การแสดง ทั้งหมด ย่อหน้า
เมื่อคุณไม่ได้ใช้ -s สวิตซ์, grep-dctrl เพียงแค่ผ่านย่อหน้าที่ตรงกัน
โดยไม่แตะต้องพวกเขาแต่อย่างใด ซึ่งหมายความว่า ตัวอย่างเช่น คุณสามารถใช้ได้เฉพาะ
-n เมื่อคุณใช้ -s.

ไม่แน่นอน การปรับเปลี่ยน of ง่าย ฟิลเตอร์
ใช้ตัวแก้ไขที่ขัดแย้งกันของตัวกรองอย่างง่าย ตัวอย่างเช่นบางทีทั้งสอง -X และ
-e ถูกกำหนดไว้สำหรับตัวกรองแบบง่ายเดียวกัน

หายไป ')' in คำสั่ง เส้น
มีการเปิดมากกว่าวงเล็บปิดในตัวกรองที่กำหนด

ไม่ อย่างเช่น เข้าสู่ระบบ ระดับ
อาร์กิวเมนต์เพื่อ --ระดับข้อผิดพลาด ไม่ถูกต้อง

เกินไป หลาย ไฟล์ ชื่อ
จำนวนชื่อไฟล์ที่ระบุในบรรทัดคำสั่งเกินเวลาคอมไพล์
ขีด จำกัด

เกินไป หลาย เอาท์พุต ทุ่ง
อาร์กิวเมนต์เพื่อ -s มีชื่อฟิลด์มากเกินไป จำนวนนี้จำกัดที่ 256

ไม่คาดฝัน ')' in คำสั่ง เส้น
ไม่มีวงเล็บเปิดที่จะตรงกับวงเล็บปิดบางตัวใน
บรรทัดคำสั่ง.

ใช้ grep-aptavail ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad