Apt-cache: differenze tra le versioni

m
(→‎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 --names-only search stringa</pre>
<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 ==
3 581

contributi