ไม่สามารถ grep apt-cache แสดงเอาต์พุต
Oct 10 2020
ฉันมีรายการแพ็คเกจและฉันต้องการทราบว่าแพ็คเกจใดที่ไม่มีในที่เก็บอูบุนตู
ฉันพิมพ์คำสั่งนี้ แต่กลับไม่มีอะไรเลย:
$ apt-cache show vim TotO perl 2>&1 | grep "Unable to locate package" $
เกิดขึ้นทั้งใน Ubuntu 16.04 LTS และ 18.04 LTS
คุณสามารถช่วย?
คำตอบ
6 N0rbert Oct 10 2020 at 20:52
ตามapt-cache หน้าคน
-q, --quiet
เงียบ; สร้างเอาต์พุตที่เหมาะสมสำหรับการบันทึกโดยละเว้นตัวบ่งชี้ความคืบหน้า มากขึ้นqจะสร้างความเงียบมากขึ้นถึงสูงสุด 2 นอกจากนี้คุณยังสามารถใช้-q=#เพื่อตั้งค่าระดับความเงียบโดยลบล้างไฟล์กำหนดค่า รายการการกำหนดค่า:quiet.
คุณต้องส่งผ่าน--quiet=0เพื่อใช้apt-cacheในสคริปต์
ใช้รหัสด้านล่าง:
apt-cache --quiet=0 show vim TotO perl 2>&1 | grep "Unable to locate package"
หรือ
apt-cache -q0 show vim TotO perl 2>&1 | grep "Unable to locate package"