Tidak bisa grep apt-cache show output

Oct 10 2020

Saya memiliki daftar paket dan saya ingin tahu paket mana yang tidak tersedia di repositori ubuntu.

Saya mengetik perintah ini tetapi tidak mengembalikan apa-apa:

$ apt-cache show vim TotO perl 2>&1 | grep "Unable to locate package" $

Itu terjadi di Ubuntu 16.04 LTS dan 18.04 LTS.

Dapatkah kamu menolong ?

Jawaban

6 N0rbert Oct 10 2020 at 20:52

Sesuai apt-cache halaman manual

-q, --quiet
Diam; menghasilkan keluaran yang sesuai untuk logging, menghilangkan indikator kemajuan. Lebih banyak qakan menghasilkan lebih banyak ketenangan hingga maksimal 2. Anda juga dapat menggunakan -q=#untuk mengatur tingkat ketenangan, menimpa file konfigurasi. Konfigurasi Item: quiet.

Anda harus lulus --quiet=0untuk digunakan apt-cachedalam skrip.

Gunakan kode di bawah ini:

apt-cache --quiet=0 show vim TotO perl 2>&1 | grep "Unable to locate package"

atau

apt-cache -q0 show vim TotO perl 2>&1 | grep "Unable to locate package"