Come utilizzare i caratteri jolly con aptitude?

20

C'è un modo per utilizzare i caratteri jolly con aptitude come nel seguente:

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

3 risposte

15

Il link indica che è possibile tramite costrutti come ~n<package name> e questo è confermato dal manuale utente < a href="http://algebraicthunk.net/~dburrows/projects/aptitude/doc/it/ch02s03s02.html"> link .

~n in ~n<package name> è un modello di ricerca per i nomi dei pacchetti corrispondenti. È anche possibile abbinare altri campi rispetto ai nomi dei pacchetti, vedi link .

Ecco un esempio. Dì che vuoi aptitude per mostrare ogni pacchetto con "redshift" nel suo nome, quindi emetti

aptitude show ~nredshift

Dovrebbe essere combinabile con altre opzioni di aptitude, come ad esempio installare e rimuovere, ad es. rimuovere tutti i pacchetti installati con openoffice nel loro nome che hai

sudo aptitude -P remove ~nopenoffice

Assicurati di usare l'opzione -P quando usi i pattern di ricerca per forzare aptitude a visualizzare un prompt prima di scaricare, installare o rimuovere pacchetti (lo schema di ricerca potrebbe avere molti corrispondenze e ti consigliamo essere richiesto prima di eseguire un'azione).

Una cosa che non ho capito è come ottenere l'esatta funzionalità dei caratteri jolly, ad es. che openoffice* corrisponde a ogni stringa che inizia con "openoffice" ( ~nopenoffice corrisponde a qualsiasi stringa contenente "openoffice"). Forse è possibile una soluzione alternativa, ad es. per cercare i pacchetti installati con una certa stringa nei loro nomi e quindi alimentare aptitude con i loro nomi.

    
risposta data N.N. 23.09.2011 - 12:16
fonte
5

Inseritelo tra virgolette:

sudo apt-get remove "openoffice*"

Altrimenti la shell proverà ad abbinarla ai file della directory di lavoro corrente.

    
risposta data aquaherd 22.09.2011 - 23:59
fonte
4

Per far corrispondere le stringhe che iniziano con il nome di un pacchetto, anteporre un ^ ad esso.
ad esempio aptitude search ~n^openoffice

    
risposta data Euan Thoms 19.05.2012 - 18:13
fonte

Leggi altre domande sui tag