Score:0

ใช้แพ็คเกจ yum list แสดงเฉพาะชื่อแพ็คเกจที่ไม่มี x86_64 และหมายเลขเวอร์ชันที่ไม่มี 4.el7

ธง us

โปรดช่วยฉันด้วยฉันต้องการใช้ แพ็คเกจรายการยำแสดงเฉพาะชื่อแพ็คเกจที่ไม่มี x86_64 และหมายเลขเวอร์ชันที่ไม่มี 4.el7

ฉันไม่ต้องการใช้ รอบต่อนาที -qa --qf เพราะยำแม่นยำกว่า

ติดตั้งรายการ yum แล้ว
ผลลัพธ์:
ModemManager.x86_64 1.6.10-4.el7
ModemManager-glib.x86_64 1.6.10-4.el7
NetworkManager.x86_64 1:1.18.8-2.el7_9
NetworkManager-adsl.x86_64 1:1.18.8-2.el7_9
NetworkManager-config-server.noarch 1:1.18.8-2.el7_9

และฉันต้องการให้ผลลัพธ์เป็นดังนี้:

โมเด็มเมเนเจอร์ 1.6.10
ModemManager-glib 1.6.10
ผู้จัดการเครือข่าย 1.18.8
in flag
ไม่แน่ใจว่าตัวเลือก `--qf` หมายถึงอะไร แต่คุณยังไม่ได้ลองใช้ `| grep -vE ".x86_64|4.el7"`หรือ `grep "noarch"` ?
us flag
คุณหมายถึง - ติดตั้งรายการ yum | grep -vE ".x86_64|4.el7" ?
in flag
ใช่ หรือคุณต้องการใช้ `| sed -e 's/4.el7.*//g' -e 's/.x86_64//g` เพื่อลบข้อความที่ระบุของทุกบรรทัด ?
us flag
ใช่ ฉันต้องการลบออกจากบรรทัด
in flag
ให้ตัวอย่างผลลัพธ์ของสิ่งที่คุณได้รับ แล้วผลลัพธ์ควรมีลักษณะอย่างไร จากนั้นฉันจะช่วยคุณ
in flag
กรุณาเพิ่มสิ่งนี้ในโพสต์ของคุณไม่ใช่ความคิดเห็น
Score:0
ธง in

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

ติดตั้งรายการยำ | \
sed -e 's/.x86_64//g' \
-e 's/.noarch//g' \
-e 's/-[[:หลัก:]].el7_9//g' \
-e 's/-[[:หลัก:]].el[[:หลัก:]]//g'

สิ่งนี้จะลบรายการทั้งหมดของ .x86_64 .noarch -[0-9].el7_9 -[0-9].el[0-9]

us flag
ขอบคุณ ฉันจะลองดู
us flag
น่าเสียดายที่มันใช้งานได้กับบางบรรทัดเท่านั้น
in flag
เส้นไหนใช้ไม่ได้ ?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา