3 581
contributi
(→Comandi principali: (<code>^</code>/<code>$</code> per inizio/fine stringa, <code>.</code> per sostituire un singolo carattere qualsiasi, <code>.*</code> per un numero qualsiasi di caratteri, ecc) |
|||
Riga 17: | Riga 17: | ||
Con l'opzione <code>--names-only</code> (abbreviata: <code>-n</code>) la ricerca è ristretta soltanto ai nomi dei pacchetti, ignorando le loro descrizioni: | Con l'opzione <code>--names-only</code> (abbreviata: <code>-n</code>) la ricerca è ristretta soltanto ai nomi dei pacchetti, ignorando le loro descrizioni: | ||
<pre>$ apt-cache -n search stringa</pre> | <pre>$ apt-cache -n search stringa</pre> | ||
Riga 56: | Riga 55: | ||
<pre>$ apt-cache policy "^prefisso.*suffisso$"</pre> | <pre>$ apt-cache policy "^prefisso.*suffisso$"</pre> | ||
</blockquote> | </blockquote> | ||
=== Espressioni regolari === | |||
Le espressioni regolari supportate da <code>apt-cache</code> sono molto più avanzate di quelle disponibili per [[dpkg]] o [[apt (comando)|apt]], che utilizzano invece le stesse espansioni supportate dalla shell per i caratteri jolly (<code>*</code>, <code>?</code>, <code>[</code>...<code>]</code>) dei nomi di file. Inoltre nelle espressioni regolari è necessario specificare il carattere di inizio stringa <code>^</code> oppure quello di fine stringa <code>$</code> se non si intende considerare il proprio pattern una sottostringa da ricercare in una più estesa. | |||
Per maggiori informazioni sulle espansioni regolari si può consultare il manuale di <code>grep</code> sulle espansioni regolari base (<code>man grep</code>), mentre sulle altre si legga quello di <code>dash</code> sui ''shell pattern'' (<code>man dash</code>). | |||
== Altri comandi == | == Altri comandi == |
contributi