Yetenekli joker karakterler nasıl kullanılır?

20

Aşağıdaki gibi, aptitude joker karakterlerini kullanmanın bir yolu var mı:

sudo apt-get remove openoffice*.*
    
sordu raulricardo21 22.09.2011 21:52

3 cevap

15

İşte , ~n<package name> gibi yapılarla mümkün olduğunu belirtir ve bu kullanım kılavuzu tarafından onaylanır. < bir href="http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/ch02s03s02.html"> İşte .

~n ~n<package name> , paket adlarını eşleştirmek için bir arama modelidir. Paketlerin adlarından başka alanlarla da eşleştirmek mümkündür, bkz. İşte .

İşte bir örnek. Her paketi "redshift" ile isminde göstermek için aptitude istediğini varsayalım, sonra

aptitude show ~nredshift

Ayrıca, yükleme ve kaldırma gibi diğer yetenek seçenekleriyle de birleştirilebilir. Yüklediğiniz tüm paketleri openoffice ile çıkartabilirsiniz.

sudo aptitude -P remove ~nopenoffice

Paketleri indirmeden, kurmadan veya kaldırmadan önce bir istemi görüntülemeye zorlamak için arama kalıplarını kullanırken -P seçeneğini kullandığınızdan emin olun (arama modelinde çok sayıda eşleşme bulunabilir ve istersiniz Bir eylemi gerçekleştirmeden önce istenir.)

Çalışmamam gereken bir şey, joker karakterlerin tam işlevselliğini nasıl alacağınızdır. openoffice* , "openoffice" ile başlayan her dizeyle eşleşir ( ~nopenoffice içeren "openoffice" ile eşleşir). Belki bir çözüm olabilir, ör. Yüklenmiş paketleri kendi adlarında belirli bir dizeyle aramak ve daha sonra kendi adlarıyla yetenekleri beslemek.

    
verilen cevap N.N. 23.09.2011 12:16
5

Sadece alıntılara eklediniz:

sudo apt-get remove "openoffice*"

Aksi takdirde, kabuk bu geçerli çalışma dizininizin dosyalarına eşleşmeye çalışır.

    
verilen cevap aquaherd 22.09.2011 23:59
4

Paket adıyla başlayan dizeleri eşleştirmek için, önünde ^ değerini ekleyin.
ör.%: aptitude search ~n^openoffice

    
verilen cevap Euan Thoms 19.05.2012 18:13

Etiketlerdeki diğer soruları oku